摘要
Base Sepolia 是基于 OP Stack 构建的 Base L2 网络的测试网,使用 Sepolia ETH。本页面提供官方 RPC 端点、链配置、水龙头链接以及开发者在 Base Sepolia 上测试 dapp 时的常见故障排除技巧。
Base Sepolia RPC 决策检查清单
在将 Base Sepolia 集成到您的开发工作流程之前,请审查以下关键考量:
| 标准 | 检查内容 | 重要性 |
|---|---|---|
| RPC 端点可靠性 | 提供商是否提供公共或私有端点? | 公共端点可能有速率限制;私有端点为测试提供稳定的吞吐量。 |
| 链 ID 正确性 | 确保使用链 ID 84532 (0x14a34) | 错误的链 ID 可能导致交易失败或钱包连接错误。 |
| 水龙头可用性 | 能否轻松获取 Sepolia ETH? | 没有测试 ETH,您将无法部署合约或发送交易。 |
| WebSocket 支持 | 提供商是否提供 wss:// 端点? | 实时事件订阅和高效 dapp 更新所需。 |
| 归档数据访问 | 提供商是否支持归档 RPC 方法? | 历史状态查询和调试过往交易所需。 |
| 速率限制 | 每秒请求限制是多少? | 超出限制可能导致测试期间 dapp 中断。 |
什么是 Base Sepolia?
Base Sepolia 是 Base 的官方测试网,Base 是由 Coinbase 基于 OP Stack 构建的以太坊 Layer 2 (L2) 网络。它模拟主网环境,允许开发者在不使用真实资金的情况下部署和测试智能合约、dapp 和基础设施。该网络使用 Sepolia ETH 作为原生 Gas 代币,并与以太坊虚拟机 (EVM) 完全兼容。
Base Sepolia 适用于:
- 测试智能合约的部署和升级
- 验证跨链桥功能
- 在主网上线前运行 dapp 集成测试
- 在安全环境中调试交易失败
Base Sepolia 链配置
要连接 Base Sepolia,请使用以下设置:
| 参数 | 值 |
|---|---|
| 网络名称 | Base Sepolia |
| RPC URL | https://sepolia.base.org |
| 链 ID | 84532 (0x14a34) |
| 货币符号 | ETH |
| 区块浏览器 | https://sepolia.basescan.org |
| WebSocket URL | wss://base-sepolia-rpc.publicnode.com |
您也可以使用来自不同提供商的公共 RPC 端点。例如,OnFinality 提供公共端点 https://base-sepolia.api.onfinality.io/public 以及可靠性更高的专用端点。查看 Base Sepolia 网络页面 获取最新端点。
如何获取 Base Sepolia ETH(水龙头)
要与 Base Sepolia 交互,您需要测试 ETH。多个水龙头提供免费的 Sepolia ETH:
- Coinbase 水龙头:https://coinbase.com/faucets/base-sepolia-faucet
- Alchemy 水龙头:https://sepoliafaucet.com/
- Thirdweb 水龙头:https://thirdweb.com/base-sepolia-testnet/faucet
大多数水龙头要求您连接钱包(例如 MetaMask),并可能有每日限制(例如每天 0.01 ETH)。如果您需要更多,可以考虑使用官方 Base 桥从以太坊 Sepolia 桥接 Sepolia ETH。
使用 MetaMask 连接 Base Sepolia
- 打开 MetaMask,点击顶部的网络下拉菜单。
- 选择"添加网络"或"手动添加网络"。
- 输入以下详细信息:
- 网络名称:Base Sepolia
- 新的 RPC URL:https://sepolia.base.org
- 链 ID:84532
- 货币符号:ETH
- 区块浏览器 URL:https://sepolia.basescan.org
- 点击"保存"。
或者,您可以使用 ChainList (https://chainlist.org/chain/84532) 一键添加网络。
使用 curl 调用 Base Sepolia RPC
通过简单的 JSON-RPC 调用测试 RPC 端点:
curl -X POST https://sepolia.base.org \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
预期响应:
{"jsonrpc":"2.0","id":1,"result":"0x29d3b2a"}
结果以十六进制格式显示最新区块号。
为 Base Sepolia 选择 RPC 提供商
在选择 Base Sepolia 的 RPC 提供商时,请考虑:
- 速率限制:公共端点通常有严格的限制(例如 10-100 请求/秒)。私有端点提供更高的限制。
- 归档数据:如果您需要历史状态(例如用于分析),请选择支持归档节点的提供商。
- WebSocket:对于需要实时更新的 dapp 至关重要。
- 正常运行时间:测试网端点可能不太可靠;拥有专用基础设施的提供商可确保持续可用性。
OnFinality 为 Base Sepolia 提供公共和专用 RPC 端点。专用节点提供更高的速率限制、WebSocket 支持和归档数据访问。详情请参阅 RPC 定价。
关键要点
- Base Sepolia 是 Base L2 的测试网,使用 Sepolia ETH 和链 ID 84532。
- 使用官方 RPC URL
https://sepolia.base.org或提供商特定的端点。 - 从 Coinbase 或 Alchemy 等水龙头获取测试 ETH。
- 常见问题包括 nonce 不匹配和资金不足;始终验证您的账户状态。
- 对于生产级测试,考虑使用专用 RPC 提供商以避免速率限制和停机。
常见问题
Base Sepolia 的链 ID 是什么?
84532(十六进制为 0x14a34)。
如何获取 Base Sepolia ETH?
使用水龙头,例如 Coinbase 水龙头、Alchemy 水龙头或 Thirdweb 水龙头。您也可以从以太坊 Sepolia 桥接 Sepolia ETH。
我可以使用相同的 RPC 端点连接主网吗?
不可以。Base 主网使用不同的链 ID (8453) 和 RPC URL。始终验证您连接的是正确的网络。
为什么我的交易卡住了?
检查您的 nonce 和 Gas 价格。如果网络拥堵,请增加 Gas 或使用更高的 nonce 重新提交。
OnFinality 支持 Base Sepolia 吗?
是的。OnFinality 为 Base Sepolia 提供公共和专用 RPC 端点。详情请访问 [Base Sepolia 网络页面](/networks/base-sepolia)。