菜单

Sepolia 测试网配置

相关源文件

本页面详细介绍了在 Sepolia 测试网上运行 Base 节点所需的特定配置设置。Sepolia 测试网是 Base 的开发和测试环境,允许开发人员在部署到主网之前对其应用程序进行实验。有关主网配置详情,请参阅 主网配置

概述

Sepolia 测试网配置涉及设置环境变量,这些环境变量指定了 op-node(rollup 节点)和您选择的执行客户端(Geth、Reth 或 Nethermind)的网络端点、身份验证参数和操作设置。

来源: README.md48-54 .env.sepolia1-37

设置 Sepolia 测试网环境

要在 Sepolia 测试网上运行 Base 节点,您需要

  1. NETWORK_ENV 环境变量设置为指向 Sepolia 配置文件

  2. 确保您拥有所需外部服务

    • Ethereum Sepolia L1 节点 RPC 访问
    • Ethereum Sepolia L1 Beacon 节点访问
  3. 使用 Docker Compose 启动节点

来源: README.md55-69

必需的配置参数

为了正常运行,.env.sepolia 文件中的以下参数是必需的

参数描述默认/示例
OP_NODE_L1_ETH_RPC您的 Ethereum Sepolia L1 节点的 URLhttps://rpc.sepolia.org
OP_NODE_L1_BEACON您的 Ethereum Sepolia L1 Beacon 节点的 URLhttps://your.sepolia.beacon.node/endpoint-here
OP_NODE_L2_ENGINE_AUTH_RAWEngine API 的 JWT 身份验证密钥688f5d737bad920bdfb2fc2f488d6b6209eebda1dae949a8de91398d932c517a
OP_NODE_NETWORK指定网络名称base-sepolia

注意: 您必须将 OP_NODE_L1_ETH_RPCOP_NODE_L1_BEACON 的占位符值替换为您有权访问的实际端点。

来源: .env.sepolia12-16 .env.sepolia18-19 .env.sepolia27

网络规范

Sepolia 测试网使用特定的端点和链 ID

来源: .env.sepolia1-4 .env.sepolia27-32

组件配置关系

下图说明了 Sepolia 配置中不同组件如何相互作用

来源: .env.sepolia12-36

同步选项

Sepolia 节点有两种同步选项

  1. 标准同步(默认):从 L1 数据派生整个链
  2. 快照同步(实验性):一种更快的同步方法,依赖于查找对等节点

要启用快照同步(实验性),请取消注释并在您的 .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

注意:快照同步是实验性的,由于可能难以找到对等节点,因此可能导致同步问题或延迟。建议生产环境使用标准同步。

来源: .env.sepolia44-51

可选配置设置

统计报告

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

受信任 RPC 模式

如果您的 L1 RPC 节点完全受信任,则可以通过取消注释来启用更快的同步

OP_NODE_L1_TRUST_RPC=true

此选项尤其适用于不支持存储证明的 Ethereum 客户端(如 Erigon)。请谨慎使用,并仅与受信任的 L1 提供商一起使用。

来源: .env.sepolia39-42

监控同步状态

您可以使用以下命令检查 Sepolia 节点的同步状态

响应将指示节点相对于最新区块落后多少。

来源: README.md112-122

其他资源

有关运行 Base 节点(包括硬件要求、故障排除和快照)的更多信息,请参阅文档的 入门 部分。

来源: README.md30-38 README.md42-47 README.md108-111