Go 语言实现的以太坊执行层客户端,可运行全节点或归档节点,并提供 JSON-RPC 接口。
smartcontractkit/chainlink
Chainlink 核心节点与合约,用于运行去中心化预言机网络,将链下数据和计算接入智能合约。
- Star
- 8,250
- Fork
- 1,989
- 未关闭 Issue
- 206
- 最近提交
- 4小时前
这是什么?
Chainlink 是一个去中心化预言机网络,让智能合约能够获取现实世界的数据并调用链下计算,同时保留区块链的安全性与可靠性。本仓库包含 Chainlink 核心节点及相关合约,节点运营者运行该二进制文件即可参与网络。
节点通过 Web UI、CLI 或 API 创建并运行任务,并通过 websocket 连接以太坊节点进行链上读写。配置可以结合环境变量,以及通过 API、UI 或 CLI 设置。自定义计算和专用 API 可通过外部适配器(External Adapter)接入,节点以简单的 REST 接口与其通信。
项目使用 Go 编写,构建和测试需要 Go、Node.js、pnpm 与 PostgreSQL。官方发布镜像提供在 Docker Hub 上,并使用 cosign 签名。
核心功能
- 01运行 Chainlink 核心节点,节点运营者可加入去中心化预言机网络。
- 02通过 Web UI、远程 CLI 和 API 管理任务。
- 03通过 websocket 连接 Geth、Besu 等以太坊兼容的执行客户端。
- 04借助通过 REST 通信的外部适配器扩展自定义计算和专用 API 接入。
- 05提供 Docker 镜像,并支持使用 cosign 验证官方发布版本。
适用场景
- 运行节点,参与去中心化预言机网络,为智能合约提供链下数据。
- 通过外部适配器,将自定义数据源或计算接入链上应用。
- 在本地以太坊节点和 PostgreSQL 数据库上开发与测试预言机任务。
快速上手
- 1
安装 Go 1.26.5 并将 GOPATH 的 bin 目录加入 PATH
- 2
下载 Chainlink 源代码
git clone https://github.com/smartcontractkit/chainlink && cd chainlink - 3
构建并安装 Chainlink
make install - 4
运行帮助命令确认可执行文件正常工作
chainlink help
使用前须知
- 运行节点前必须有一个开启 websocket 连接的以太坊执行客户端。
- 需要安装并配置 PostgreSQL 数据库(版本 15 或更高)。
- 元数据中许可证显示为 NOASSERTION,因此许可条款不明确。
标签
常见问题
- chainlink 是什么?
- Chainlink 核心节点与合约,用于运行去中心化预言机网络,将链下数据和计算接入智能合约。 Chainlink 是一个去中心化预言机网络,让智能合约能够获取现实世界的数据并调用链下计算,同时保留区块链的安全性与可靠性。本仓库包含 Chainlink 核心节点及相关合约,节点运营者运行该二进制文件即可参与网络。
- chainlink 可以免费使用吗?用的什么许可证?
- chainlink 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- chainlink 还在维护吗?
- 活跃维护中。chainlink 最近一次提交是在 2026年10月21日。
- chainlink 适合用来做什么?
- 运行节点,参与去中心化预言机网络,为智能合约提供链下数据。 通过外部适配器,将自定义数据源或计算接入链上应用。 在本地以太坊节点和 PostgreSQL 数据库上开发与测试预言机任务。
- chainlink 怎么安装和运行?
- 安装 Go 1.26.5 并将 GOPATH 的 bin 目录加入 PATH 下载 Chainlink 源代码: git clone https://github.com/smartcontractkit/chainlink && cd chainlink 构建并安装 Chainlink: make install 运行帮助命令确认可执行文件正常工作: chainlink help
- 在哪里获取 chainlink?
- 源代码和安装说明在 GitHub 上:https://github.com/smartcontractkit/chainlink
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
5.1万2.2万GoLGPL-3.0更新于 9小时前
Solidity 是一门静态类型、面向合约的高级语言,用于在以太坊平台上编写智能合约。
2.6万6174C++GPL-3.0更新于 3小时前
《精通以太坊》第二版,系统讲解以太坊开发、智能合约及网络底层技术的图书。
2.2万5161无许可证更新于 9天前
用 Rust 编写的以太坊智能合约开发工具集,包含 Forge、Cast、Anvil 和 Chisel。
1.1万2686RustApache-2.0更新于 3小时前
用于编译、部署、测试和调试以太坊智能合约与去中心化应用的开发环境。
85171736TypeScriptOther更新于 6小时前
基于 Go 的区块链系统平台,用于快速构建 Dapp、DeFi、DAO 和跨链应用。
78486359GoApache-2.0更新于 12小时前