本页面详细介绍了在 Sepolia 测试网上运行 Base 节点所需的特定配置设置。Sepolia 测试网是 Base 的开发和测试环境,允许开发人员在部署到主网之前对其应用程序进行实验。有关主网配置详情,请参阅 主网配置。
Sepolia 测试网配置涉及设置环境变量,这些环境变量指定了 op-node(rollup 节点)和您选择的执行客户端(Geth、Reth 或 Nethermind)的网络端点、身份验证参数和操作设置。
来源: README.md48-54 .env.sepolia1-37
要在 Sepolia 测试网上运行 Base 节点,您需要
将 NETWORK_ENV 环境变量设置为指向 Sepolia 配置文件
确保您拥有所需外部服务
使用 Docker Compose 启动节点
来源: README.md55-69
为了正常运行,.env.sepolia 文件中的以下参数是必需的
| 参数 | 描述 | 默认/示例 |
|---|---|---|
OP_NODE_L1_ETH_RPC | 您的 Ethereum Sepolia L1 节点的 URL | https://rpc.sepolia.org |
OP_NODE_L1_BEACON | 您的 Ethereum Sepolia L1 Beacon 节点的 URL | https://your.sepolia.beacon.node/endpoint-here |
OP_NODE_L2_ENGINE_AUTH_RAW | Engine API 的 JWT 身份验证密钥 | 688f5d737bad920bdfb2fc2f488d6b6209eebda1dae949a8de91398d932c517a |
OP_NODE_NETWORK | 指定网络名称 | base-sepolia |
注意: 您必须将 OP_NODE_L1_ETH_RPC 和 OP_NODE_L1_BEACON 的占位符值替换为您有权访问的实际端点。
来源: .env.sepolia12-16 .env.sepolia18-19 .env.sepolia27
Sepolia 测试网使用特定的端点和链 ID
来源: .env.sepolia1-4 .env.sepolia27-32
下图说明了 Sepolia 配置中不同组件如何相互作用
Sepolia 节点有两种同步选项
要启用快照同步(实验性),请取消注释并在您的 .env.sepolia 文件中配置以下参数
OP_NODE_SYNCMODE=execution-layer
OP_GETH_BOOTNODES=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
OP_NETHERMIND_BOOTNODES=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
OP_GETH_SYNCMODE=snap
注意:快照同步是实验性的,由于可能难以找到对等节点,因此可能导致同步问题或延迟。建议生产环境使用标准同步。
Sepolia 配置支持 Geth 和 Nethermind 执行客户端的统计报告
# Enable for Geth
OP_GETH_ETH_STATS=nodename:secret@host:port
# Enable for Nethermind
OP_NETHERMIND_ETHSTATS_ENABLED=true
OP_NETHERMIND_ETHSTATS_NODE_NAME=NethermindNode
OP_NETHERMIND_ETHSTATS_ENDPOINT=ethstats_endpoint
来源: .env.sepolia6-10
如果您的 L1 RPC 节点完全受信任,则可以通过取消注释来启用更快的同步
OP_NODE_L1_TRUST_RPC=true
此选项尤其适用于不支持存储证明的 Ethereum 客户端(如 Erigon)。请谨慎使用,并仅与受信任的 L1 提供商一起使用。
您可以使用以下命令检查 Sepolia 节点的同步状态
响应将指示节点相对于最新区块落后多少。
来源: README.md112-122
有关运行 Base 节点(包括硬件要求、故障排除和快照)的更多信息,请参阅文档的 入门 部分。
刷新此 Wiki
最后索引时间2025 年 4 月 18 日(c673c8)