
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Chainlink 节点镜像是用于部署 Chainlink 节点的 Docker 镜像。Chainlink 作为中间件,简化***与外部系统的通信,支持智能合约与链下数据及计算资源的安全交互。该镜像封装了 Chainlink Golang 节点(当前为 alpha 版本),旨在为开发者提供部署去中心化预言机网络节点的基础,支持链上智能合约连接至任何链下 API 或计算资源,是构建 Chainlink 去中心化预言机网络的核心组件。
Chainlink 节点通过环境变量配置,关键参数如下(完整列表见 官方文档):
| 环境变量 | 描述 | 默认值/示例 |
|---|---|---|
ETH_URL | ***节点 websocket 地址(必填) | ws://ethereum-node:8546 |
CHAIN_ID | 网络 ID(如主网为 1,Goerli 测试网为 5) | 1 |
CHAINLINK_DEV | 启用开发模式(禁用 TLS,仅用于本地测试) | false(生产环境)/ true(开发) |
DATABASE_URL | 数据库连接 URL(默认使用本地 SQLite,持久化需挂载卷) | sqlite3:///chainlink/data/db.sqlite |
PORT | API 服务端口 | 6688 |
LOG_LEVEL | 日志级别(debug/info/warn/error) | info |
bashdocker pull smartcontractkit/chainlink:latest
bashdocker run -d \ --name chainlink-node \ -p 6688:6688 \ # 映射 API 端口 -v chainlink-data:/chainlink/data \ # 挂载数据卷(持久化节点数据) -e ETH_URL=ws://ethereum-node:8546 \ # 以太坊节点 WS 地址 -e CHAIN_ID=1 \ # 以太坊主网 -e CHAINLINK_DEV=false \ # 生产环境启用 TLS smartcontractkit/chainlink:latest \ local node # 启动节点命令
yamlversion: '3' services: chainlink: image: smartcontractkit/chainlink:latest container_name: chainlink-node ports: - "6688:6688" volumes: - chainlink-data:/chainlink/data environment: - ETH_URL=ws://geth:8546 # 连接同网络中的 Geth 节点 - CHAIN_ID=5 # Goerli 测试网 - CHAINLINK_DEV=true # 测试环境禁用 TLS - LOG_LEVEL=debug depends_on: - geth # 依赖 Geth 节点 geth: # 以太坊节点(测试用,生产环境建议使用独立节点) image: ethereum/client-go:v1.10.0 container_name: geth-node command: --goerli --ws --ws.addr 0.0.0.0 --ws.port 8546 --ws.api eth,net,web3 ports: - "8546:8546" volumes: - geth-data:/root/.ethereum volumes: chainlink-data: geth-data:
容器启动后,可通过 docker exec 执行节点 CLI 命令:
查看节点帮助:
bashdocker exec -it chainlink-node chainlink help
查看当前任务:
bashdocker exec -it chainlink-node chainlink jobspecs
查看任务详情(替换 <JOB_ID>):
bashdocker exec -it chainlink-node chainlink show <JOB_ID>
外部适配器是 Chainlink 节点的扩展组件,通过 REST API 与节点通信,支持自定义计算逻辑或特定 API 集成。开发者可通过外部适配器扩展节点能力,例如对接私有数据库、实现复杂数据处理等。
集成方式:
详见 https://github.com/smartcontractkit/chainlink/wiki/External-Adapters%E3%80%82
Chainlink 节点数据(包括任务配置、数据库、密钥等)存储在 /chainlink/data 目录,通过 Docker 卷挂载实现持久化。建议定期备份该目录数据,避免节点迁移或故障导致数据丢失。
CHAINLINK_DEV=false),并妥善保管节点密钥(位于数据卷中)。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务