Ink Node:用 Docker 跑一个 Ink 链节点

Ink 是基于 OP Stack 的 Layer 2 网络,这个项目提供了一套 Docker Compose 配置,让用户能快速跑起一个 Ink 节点。Star 数 3.6 万,在节点部署类项目里算很高了。

正文顶部截图

解决什么问题

自己从零搭建一个 L2 节点,要操心的事情很多:执行客户端怎么配、共识层怎么连、健康检查怎么做、监控怎么搭。这个项目把这些全打包了,一个 docker compose up 就能启动整套服务。

启动后会拉起这些组件:

  • op-geth(执行客户端)
  • op-node(rollup 节点)
  • bedrock-init(初始化容器)
  • healthcheck(健康检查)
  • prometheus + grafana + influxdb(监控三件套)

基本上节点运维需要的东西都齐了。

硬件要求

跑主网节点,官方推荐 16GB 以上内存、2TB SSD、100Mbps 以上带宽。测试网要求低一些,500GB SSD 就够。存储建议用 NVMe,同步速度会快不少。

部署流程

整个部署分四步:

第一步,克隆仓库。第二步,复制 .env.example 为 .env。第三步,编辑 .env 填入配置,主要包括网络名称(ink-sepolia 或 ink-mainnet)、节点类型(full 或 archive)、L1 RPC 端点和 Beacon API 地址。第四步,docker compose up -d --build。

环境变量里有几个值得注意的:

  • NODE_TYPE=full 是从空目录开始同步,适合首次运行
  • NODE_TYPE=archive 会从 Gelato 快照服务下载历史数据,能省很多同步时间
  • OP_NODE__RPC_TYPE=basic 是通用配置,除非你用 Alchemy 或 QuickNode 这类特定服务商,否则不用改

README区域截图

验证节点状态

启动后可以用几个命令检查:

  • docker compose ps 看服务状态
  • docker compose logs 看日志
  • curl 调用 RPC 接口测链 ID 和同步状态

Grafana 监控面板默认在 localhost:3000,账号 admin,密码 ink。

一个需要关注的时间点

项目文档里提到,op-geth 将在 2026 年 5 月 31 日停止支持。到时候还在跑 op-geth 的节点将无法跟上主链。官方建议现在就开始规划迁移到 op-reth。

这个仓库目前还没有提供 op-reth 的 Compose 配置,需要用户自己处理迁移。如果你打算长期运行节点,这个问题要提前考虑。

适合谁用

这个项目适合想参与 Ink 网络验证、或者需要自建节点做开发的团队。Docker 化的部署方式降低了门槛,但还是需要一定的 Linux 和网络知识。硬件成本也不低,主网 2TB 存储不是小数目。

对于普通用户,如果不是有明确需求,用公共 RPC 就够了,没必要自己跑节点。

总结

Ink Node 是一个开箱即用的 L2 节点部署方案,Docker Compose 配置齐全,监控也帮你搭好了。3.6 万 Star 说明社区认可度不错。主要风险是 op-geth 的停服时间线,长期运维需要关注 op-reth 的迁移进展。

6 万 Star 说明社区认可度不错。主要风险是 op-geth 的停服时间线,长期运维需要关注 op-reth 的迁移进展。

更多推荐