本指南提供了设置和运行 Base 节点 的全面概述。Base 是一个安全、低成本、对开发者友好的以太坊 L2,构建在 Optimism 的开源 OP Stack 之上。运行 Base 节点可让您与 Base 网络进行交互、处理交易并访问区块链数据。
有关详细的硬件要求,请参阅 先决条件。有关分步安装说明,请参阅 安装。有关高级配置选项,请参阅 配置。
在开始之前,了解 Base 节点 的组成部分会有所帮助。
来源:README.md5-7 docker-compose.yml1-31
以下是启动 Base 节点 的基本工作流程
准备以太坊 L1 节点访问权限
设置网络环境
启动节点
选择执行客户端(可选)
验证节点运行情况
Base 节点 由两个主要容器组成,它们协同工作。
来源:README.md55-85 docker-compose.yml1-31
运行 Base 节点时,会暴露以下网络端口
| 服务 | 端口 | 协议 | 目的 |
|---|---|---|---|
| 执行客户端 | 8545 | HTTP | JSON-RPC API |
| 执行客户端 | 8546 | WebSocket | WebSocket API |
| 执行客户端 | 30303 | TCP/UDP | P2P 通信 |
| 执行客户端 | 7301 | HTTP | 指标(容器内 6060) |
| op-node | 7545 | HTTP | JSON-RPC API(容器内 8545) |
| op-node | 9222 | TCP/UDP | P2P 通信 |
| op-node | 7300 | HTTP | 评估指标 |
| op-node | 6060 | HTTP | pprof 剖析 |
默认情况下,Base 节点 将链数据存储在项目文件夹的 geth-data 目录中。可以通过修改 .env 文件中的 GETH_HOST_DATA_DIR 变量来自定义此位置。
为了加快初始同步速度,您可以使用快照
来源:README.md89-94 README.md108-110
您可以使用 optimism_syncStatus RPC 方法来监控节点同步进度。
检查您的节点比当前时间落后多少。
虽然标准部署使用 Docker Compose 运行多个容器,但您也可以使用 supervisord 在单个容器中运行 Base 节点。
此方法对于 Kubernetes 部署或其他容器编排系统特别有用。
如果您在设置或运行 Base 节点时遇到问题
docker compose logs execution 和 docker compose logs node。对于持续存在的问题,您可以
#🛟|developer-support 或 🛠|node-operators 频道联系我们。您的 Base 节点启动并运行后,您可能需要
来源:README.md