Repolode
smartcontractkit

smartcontractkit/chainlink

Nodo core y contratos de Chainlink para operar una red de oráculos descentralizada que lleva datos del mundo real y computación off-chain a los smart contracts.

Estrellas
8,250
Forks
1,989
Issues abiertos
206
Último commit
hace 5 horas

¿Qué es?

Chainlink es una red de oráculos descentralizada que permite a los smart contracts acceder a datos del mundo real y a computación off-chain, manteniendo la seguridad y fiabilidad propias de la blockchain. Este repositorio contiene el nodo core de Chainlink —el binario que ejecutan los operadores para participar en la red— y los contratos relacionados.

El nodo ejecuta jobs creados desde su interfaz web, CLI o API, y se conecta a un nodo de Ethereum mediante websocket para leer y escribir en la blockchain. La configuración combina variables de entorno con ajustes aplicados mediante la API, la interfaz web o la CLI. Es posible integrar cálculos personalizados y API especializadas mediante external adapters, a los que el nodo llama a través de una interfaz REST sencilla.

El proyecto está escrito en Go y requiere Go, Node.js, pnpm y PostgreSQL para compilarse y probarse. Las imágenes oficiales de las versiones se publican en Docker Hub y se firman con cosign.

Funciones clave

  • 01Ejecuta un nodo core de Chainlink que los operadores pueden usar para participar en la red de oráculos descentralizada.
  • 02Gestiona jobs mediante una interfaz web, una CLI remota y una API.
  • 03Se conecta mediante websocket a clientes de ejecución compatibles con Ethereum, como Geth y Besu.
  • 04Amplía la funcionalidad con external adapters que se comunican mediante REST.
  • 05Publica imágenes Docker y permite verificar con cosign las versiones oficiales.

Casos de uso

  • Operar un nodo en una red de oráculos descentralizada para proporcionar datos off-chain a smart contracts.
  • Integrar fuentes de datos o cálculos personalizados en aplicaciones on-chain mediante external adapters.
  • Desarrollar y probar jobs de oráculo con un nodo local de Ethereum y una base de datos PostgreSQL.

Inicio rápido

  1. 1

    Instala Go 1.26.5 y añade el directorio bin de GOPATH a PATH

  2. 2

    Descarga el código fuente de Chainlink

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

    Compila e instala Chainlink

    make install
  4. 4

    Ejecuta node help para confirmar que el binario funciona

    chainlink help

Antes de usarlo

  • Para que el nodo funcione, se necesita un cliente de ejecución de Ethereum en funcionamiento con una conexión websocket abierta.
  • Es necesario instalar y configurar PostgreSQL (versión 15 o posterior).
  • La licencia figura como NOASSERTION, por lo que los metadatos no aclaran sus términos.

Temas

Preguntas frecuentes

¿Qué es chainlink?
Nodo core y contratos de Chainlink para operar una red de oráculos descentralizada que lleva datos del mundo real y computación off-chain a los smart contracts. Chainlink es una red de oráculos descentralizada que permite a los smart contracts acceder a datos del mundo real y a computación off-chain, manteniendo la seguridad y fiabilidad propias de la blockchain. Este repositorio contiene el nodo core de Chainlink —el binario que ejecutan los operadores para participar en la red— y los contratos relacionados.
¿chainlink es gratuito? ¿Qué licencia tiene?
chainlink es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿chainlink sigue mantenido?
Mantenimiento activo. El último commit de chainlink fue el 21 oct 2026.
¿Para qué puedo usar chainlink?
Operar un nodo en una red de oráculos descentralizada para proporcionar datos off-chain a smart contracts. Integrar fuentes de datos o cálculos personalizados en aplicaciones on-chain mediante external adapters. Desarrollar y probar jobs de oráculo con un nodo local de Ethereum y una base de datos PostgreSQL.
¿Cómo se instala chainlink?
Instala Go 1.26.5 y añade el directorio bin de GOPATH a PATH Descarga el código fuente de Chainlink: git clone https://github.com/smartcontractkit/chainlink && cd chainlink Compila e instala Chainlink: make install Ejecuta node help para confirmar que el binario funciona: chainlink help
¿Dónde consigo chainlink?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/smartcontractkit/chainlink

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados