Repolode
smartcontractkit

smartcontractkit/chainlink

Node core e contratos da Chainlink para operar uma rede descentralizada de oráculos que leva dados do mundo real e computação off-chain a smart contracts.

Estrelas
8,250
Forks
1,989
Issues abertas
206
Último commit
há 3 horas

O que é?

A Chainlink é uma rede descentralizada de oráculos que permite que smart contracts acessem dados do mundo real e computação off-chain, mantendo a segurança e a confiabilidade em nível de blockchain. Este repositório contém o node core da Chainlink, o binário executado pelos operadores para participar da rede, além dos contratos relacionados.

O node executa jobs criados pela interface web, CLI ou API e se conecta a um node Ethereum por websocket para ler e gravar dados on-chain. A configuração combina variáveis de ambiente com opções definidas pela API, interface ou CLI. Computações personalizadas e APIs especializadas podem ser integradas por meio de external adapters, que o node chama usando uma interface REST simples.

O projeto é escrito em Go e requer Go, Node.js, pnpm e PostgreSQL para compilação e testes. As imagens oficiais das versões são publicadas no Docker Hub e assinadas com cosign.

Recursos principais

  • 01Executa um node core da Chainlink que permite aos operadores participar da rede descentralizada de oráculos.
  • 02Gerencia jobs por meio de uma interface web, uma CLI remota e uma API.
  • 03Conecta-se por websocket a clientes de execução compatíveis com Ethereum, como Geth e Besu.
  • 04Amplia a funcionalidade com external adapters que se comunicam por REST.
  • 05Publica imagens Docker e oferece suporte à verificação das versões oficiais com cosign.

Casos de uso

  • Operar um node em uma rede descentralizada de oráculos para fornecer dados off-chain a smart contracts.
  • Integrar fontes de dados ou computações personalizadas a aplicações on-chain por meio de external adapters.
  • Desenvolver e testar jobs de oráculo usando um node Ethereum local e um banco de dados PostgreSQL.

Início rápido

  1. 1

    Instale o Go 1.26.5 e adicione o diretório bin do GOPATH ao PATH

  2. 2

    Baixe o código-fonte do Chainlink

    git clone https://github.com/smartcontractkit/chainlink && cd chainlink
  3. 3

    Compile e instale o Chainlink

    make install
  4. 4

    Execute node help para confirmar que o binário funciona

    chainlink help

Antes de usar

  • Para o nó funcionar, é necessário um cliente de execução do Ethereum em operação com uma conexão websocket aberta.
  • É necessário instalar e configurar o PostgreSQL (versão 15 ou superior).
  • A licença está listada como NOASSERTION, portanto os metadados não esclarecem seus termos.

Tópicos

Perguntas frequentes

O que é chainlink?
Node core e contratos da Chainlink para operar uma rede descentralizada de oráculos que leva dados do mundo real e computação off-chain a smart contracts. A Chainlink é uma rede descentralizada de oráculos que permite que smart contracts acessem dados do mundo real e computação off-chain, mantendo a segurança e a confiabilidade em nível de blockchain. Este repositório contém o node core da Chainlink, o binário executado pelos operadores para participar da rede, além dos contratos relacionados.
chainlink é gratuito? Qual é a licença?
chainlink é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
chainlink ainda é mantido?
Manutenção ativa. O último commit de chainlink foi em 21 de out. de 2026.
Para que posso usar chainlink?
Operar um node em uma rede descentralizada de oráculos para fornecer dados off-chain a smart contracts. Integrar fontes de dados ou computações personalizadas a aplicações on-chain por meio de external adapters. Desenvolver e testar jobs de oráculo usando um node Ethereum local e um banco de dados PostgreSQL.
Como instalar chainlink?
Instale o Go 1.26.5 e adicione o diretório bin do GOPATH ao PATH Baixe o código-fonte do Chainlink: git clone https://github.com/smartcontractkit/chainlink && cd chainlink Compile e instale o Chainlink: make install Execute node help para confirmar que o binário funciona: chainlink help
Onde consigo chainlink?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/smartcontractkit/chainlink

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados