摘要
Base Sepolia 是 Base 的主要测试网,Base 是一个使用 Sepolia ETH 作为 gas 的 OP Stack Layer 2。本参考说明了 Base Sepolia RPC 端点详情、链设置(如链 ID 84532)、水龙头选项,以及帮助您调试测试网集成的 JSON-RPC 调用。
在选择 RPC 端点之前,请比较公共、托管和专用选项的速率限制、归档数据、WebSocket 支持和故障转移行为。OnFinality 提供 Base Sepolia RPC API 访问和专用节点基础设施;请参阅 Base Sepolia 网络页面和 RPC 定价页面以获取当前详细信息。
Base Sepolia 是 Base Layer 2 网络的主要测试网。它运行在 OP Stack 上,使用 Sepolia ETH 作为 gas,并为开发人员提供了一个低成本环境,用于在主网部署之前测试合约、钱包、索引器和后端服务。本参考涵盖了 Base Sepolia RPC 端点详情、链设置、水龙头选项以及调试所需的 JSON-RPC 调用。
Base Sepolia RPC 决策清单
- 在将网络添加到钱包或 dapp 之前,确认链 ID 为 84532。
- 从公共 RPC 开始进行快速冒烟测试,然后转向托管或专用端点以进行可重复的集成工作。
- 如果您的应用程序监听待处理交易或实时日志,请检查 WebSocket 支持。
- 如果您需要历史状态、过去事件或跟踪调试,请验证归档数据可用性。
- 使用 Sepolia 水龙头获取 ETH,然后在您的测试需要在 L2 上使用资金时桥接到 Base Sepolia。
- 运行 eth_chainId 和 eth_blockNumber 作为第一个连接测试。
- 添加至少一个备用 RPC 端点,以便速率限制或测试网维护不会阻塞您的团队。
- 将测试网密钥、私钥和配置与主网分开,以避免意外的跨网络交易。
什么是 Base Sepolia?
Base Sepolia 是基于 OP Stack 构建的以太坊 Layer 2 测试网。它镜像了生产 Base 网络,因此您可以在低风险测试环境中获得相同的地址格式、EVM 语义和一般交易流程。由于它锚定到以太坊 Sepolia,ETH 是原生 gas 代币,测试资产可以从 Sepolia 桥接。
智能合约开发人员使用 Base Sepolia 来部署和验证合约、练习升级、测试钱包流程以及运行集成套件。它还可用于在主网之前对中继器、索引器和后端服务进行负载测试。
Base Sepolia 链设置
| 设置 | 值 |
|---|---|
| 网络名称 | Base Sepolia |
| 链 ID | 84532 (0x14a34) |
| 原生货币 | Sepolia ETH (ETH) |
| 网络类型 | EVM / OP Stack L2 测试网 |
| 区块浏览器 | https://sepolia.basescan.org |
| 出块时间 | 2 秒 |
公共和托管 RPC 端点
公共端点适用于本地开发和一次性调用。它们不需要 API 密钥,但通常具有较低的速率限制,并且对归档或跟踪方法的访问有限。常用的公共端点是 https://sepolia.base.org。对于具有一致吞吐量和专用容量选项的托管访问,基础设施提供商(如 OnFinality)会公开自己的 Base Sepolia RPC 端点。您可以在 Base Sepolia 网络页面 上找到当前端点详细信息,并在 RPC 定价 页面上比较服务计划。
测试您的 Base Sepolia RPC 端点
一旦您有了端点,请验证它是否正确响应。第一个调用应该是 eth_chainId,它返回 Base Sepolia 的 0x14a34。第二个是 eth_blockNumber,它确认节点已同步并正在产生新区块。
curl -X POST https://sepolia.base.org \
-H 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'
curl -X POST https://sepolia.base.org \
-H 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":2}'
第一个结果应为 0x14a34。第二个返回最新区块高度作为十六进制整数。
将 Base Sepolia 添加到钱包和 dapp
大多数钱包允许您手动添加网络。对于 Base Sepolia,请使用以下值:
- 网络名称:Base Sepolia
- RPC URL:https://sepolia.base.org 或您的提供商端点
- 链 ID:84532
- 货币符号:ETH
- 区块浏览器:https://sepolia.basescan.org
从 dapp,您可以使用 wallet_addEthereumChain 提示钱包。
{
"jsonrpc": "2.0",
"method": "wallet_addEthereumChain",
"params": [
{
"chainId": "0x14a34",
"chainName": "Base Sepolia",
"nativeCurrency": {
"name": "Sepolia Ether",
"symbol": "ETH",
"decimals": 18
},
"rpcUrls": ["https://sepolia.base.org"],
"blockExplorerUrls": ["https://sepolia.basescan.org"]
}
],
"id": 1
}
评估 Base Sepolia RPC 提供商
即使在测试网上,您选择的 RPC 端点也会影响您的团队前进的速度。公共端点适合演示,但每天运行回归测试的暂存环境需要更可预测的吞吐量。使用您应用于主网提供商的相同标准。
| 标准 | 检查内容 | 重要性 |
|---|---|---|
| 速率限制 | 免费层的每秒请求数和每日配额 | CI 和集成测试可能很快耗尽公共限制 |
| 归档数据 | 历史状态和 debug/trace 方法是否可用 | 调试失败交易和计算历史余额需要归档访问 |
| WebSocket 支持 | WSS 可用性和稳定性 | 实时事件监听器需要持久连接 |
| 方法覆盖 | 是否启用 debug_traceTransaction、eth_getLogs 和 eth_getProof | 钱包和索引器逻辑通常依赖非标准方法 |
| 冗余 | 提供商是否路由到多个节点 | 单个端点可能在网络事件期间变慢或不可用 |
| 专用容量 | 是否可以为负载测试配置专用节点 | 在持续负载下,可预测的 CPU 和磁盘资源很重要 |
| 定价可预测性 | 测试网成本是否透明 | 您不希望为测试环境支付意外账单 |
支持的 RPC 网络 页面是比较提供商时的良好起点。对于需要一致 RPC 访问以及专用基础设施选项的团队,OnFinality 的 API 服务 涵盖 Base Sepolia,并且 专用节点 可用于需要隔离资源的工作负载。在选择之前,请查看 Base Sepolia 网络页面 和 RPC 定价。
获取测试 ETH 并桥接到 Base Sepolia
Base Sepolia 的 gas 以 ETH 支付。要获取测试 ETH,请使用支持以太坊 Sepolia 网络的 Sepolia 水龙头。收到 Sepolia ETH 后,如果您的测试场景需要 L2 上的资金,请使用官方 Base 桥将其桥接到 Base Sepolia。
水龙头的可用性经常变化。一些水龙头要求以太坊主网余额、账户年龄检查或小型社交任务。在花费时间调试因账户没有 gas 而失败的交易之前,请务必查看 Base 文档和 Base Sepolia 网络页面中的最新说明。
常见的 Base Sepolia RPC 问题
eth_chainId返回0x1或0xaa36a7— 网络错误;使用 84532 配置您的提供商或钱包。nonce too low或nonce already consumed— 该地址已在另一条链上使用;使用新账户或重置 nonce 管理。insufficient funds for gas— 账户在 L2 上没有 Sepolia ETH;使用水龙头或桥接。method not found— 提供商阻止 debug 或 trace 方法;使用具有您的工具所需方法的提供商。request timeout或429 Too Many Requests— 公共 RPC 速率限制;使用经过身份验证的端点,添加备用端点,或考虑专用节点。WebSocket disconnects— 提供商的 WSS 不稳定;添加具有指数退避的重连逻辑或使用托管端点。
关键要点
- Base Sepolia 是一个 OP Stack L2 测试网,链 ID 为 84532,使用 ETH 作为 gas。
- 第一个 RPC 冒烟测试是 eth_chainId,它应返回 0x14a34。
- 公共端点适用于快速检查;托管和专用端点为持续的测试网工作负载提供更可预测的行为。
- 在选择提供商之前,比较速率限制、归档数据、WebSocket 支持、方法覆盖、冗余和定价。
- 将测试网配置与主网隔离,以避免意外的跨网络交易。
常见问题解答
- Base Sepolia RPC URL 是什么? 常用的公共 RPC 是 https://sepolia.base.org。托管提供商(如 OnFinality)也公开 Base Sepolia 端点;请参阅网络页面获取当前 URL。
- Base Sepolia 使用什么链 ID? 链 ID 84532,十六进制为 0x14a34。
- 如何获取 Base Sepolia ETH? 使用 Sepolia 水龙头,然后如果您的测试需要在 L2 上使用资金,则将 ETH 桥接到 Base Sepolia 网络。
- Base Sepolia 是否支持 WebSocket 连接? 一些公共提供商和大多数托管提供商提供 WSS。在构建实时监听器之前,请验证端点支持。
- 我可以在生产环境中使用 Base Sepolia 吗? 不可以。Base Sepolia 是用于开发和暂存的测试网。生产工作负载请使用 Base 主网。