关于 running-a-base-node
面向需要稳定 RPC 访问的生产应用,指导使用 Reth 部署和运行 Base 节点。内容涵盖硬件、网络、安全、同步及同步完成检查。
主要功能
- 01选择 Reth 客户端
- 02RPC 访问安全建议
- 03硬件与端口要求
- 04同步与快照指导
- 05验证同步状态
适用场景
- 01规划 Base 节点硬件
- 02限制 RPC 端点访问
- 03使用快照加快初始同步
- 04部署前检查节点就绪状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ base/ skills --skill running-a-base-node安装后在 Claude Code 中输入/running-a-base-node确认已加载。
详细介绍
运行 Base 节点
适用于需要可靠、无限制 RPC 访问的生产应用。
安全
- 限制 RPC 访问 — 绑定到
127.0.0.1或私有网络接口,切勿在未经身份验证的情况下将 RPC 端口(8545/8546)暴露到公共互联网 - 防火墙规则 — 仅向公众开放端口 9222(Discovery v5)和 30303(P2P);阻止所有其他入站流量
- 使用非 root 用户运行,并将文件系统权限设为最低限度
- 如果要向远程客户端开放 RPC 端点,请使用 TLS 终止(通过 nginx/caddy 反向代理)
- 监控未授权访问 — 记录并针对异常 RPC 调用或连接激增发出警报
硬件要求
- CPU:至少 8 核
- RAM:至少 16 GB
- 存储:NVMe SSD,计算公式:
(2 × chain_size) + snapshot_size + 20% buffer
网络
所需端口:
- 端口 9222:对 Reth Discovery v5 至关重要
- 端口 30303:P2P Discovery 和 RLPx
如果这些端口被阻止,节点将难以发现节点并完成同步。
客户端选择
Base 节点请使用 Reth。Geth Archive Node 已不再受支持。
Reth 提供:
- 更适合高吞吐量 L2 的性能
- 内置 Archive Node 支持
同步
- 初始同步需要 数天
- 如果使用外部提供商,会消耗大量 RPC 配额
- 使用快照加速(快照 URL 请查看 Base 文档)
同步状态
同步未完成的迹象:部署时出现 Error: nonce has already been used
验证同步状态:
- 将最新区块与区块浏览器进行比较
- 检查节点连接
- 监控日志中的进度
评论
支持 Markdown