摘要
如果你搜索了 Alchemy Sepolia 水龙头,你可能同时需要两样东西:少量 Sepolia ETH 来支付 gas,以及一个可靠的 Sepolia RPC 端点,以便你的钱包、脚本或 dApp 能够实际使用它。水龙头给你代币;RPC 端点则是让你广播交易、读取合约状态和调试失败的工具。
本页涵盖水龙头工作流程、托管水龙头常见的资格和速率限制细节、钱包或框架中所需的 Sepolia 链设置,以及如何验证领取是否真正到账。它还解释了当你从一次性水龙头领取转向可重复的测试运行时,像 OnFinality 这样的托管 RPC 服务适合放在哪里。
水龙头规则会变化。请将下面的金额和冷却时间视为托管 Sepolia 水龙头的典型模式,然后在围绕它们构建工作流程之前,在水龙头页面上确认当前限制。
关键要点
- Sepolia 水龙头为你提供用于 gas 的测试 ETH;它不提供 RPC 端点,因此你仍然需要配置 Sepolia RPC URL。
- 托管水龙头通常对每个地址应用冷却时间,并可能要求少量主网余额或账户检查以减少滥用。
- Sepolia 链 ID 是 11155111,原生货币是 Sepolia Ether (ETH),标准浏览器是 sepolia.etherscan.io。
- 在调试合约之前,始终通过检查地址余额和浏览器上的水龙头交易来确认领取。
- 对于可重复的测试运行,托管的 Sepolia RPC 端点避免了共享公共端点的不稳定性。
- OnFinality 在支持的网络(包括 Ethereum Sepolia)上提供 RPC API 访问和专用节点选项。
Alchemy Sepolia 水龙头实际提供什么
Sepolia 水龙头是测试网 ETH 的分发服务。Sepolia 是以太坊的公共测试网,其 ETH 没有现实世界价值。你用它来支付 gas,同时部署合约、运行集成测试,并在接触主网之前演练升级。
Alchemy Sepolia 水龙头是几个托管水龙头之一。典型模式是每个地址固定少量水滴,并有冷却时间,通常约为每 24 小时 0.1 ETH。一些水龙头增加了资格检查,例如在以太坊主网上持有少量余额或完成账户或验证码步骤,以限制滥用。
重要的区别:水龙头只转移代币。它不配置你的 RPC 连接。如果你的钱包或框架指向错误的网络,或指向速率受限或宕机的端点,ETH 会到达,但你的交易仍会失败。
- 水龙头 = 用于 gas 的测试 ETH。
- RPC 端点 = 你的工具用来读取状态和发送交易的连接。
- 浏览器 = 你确认水龙头交易和合约活动的地方。
Sepolia 链设置一览
在领取之前,确保你的钱包或框架已配置为 Sepolia。这些是你将在 MetaMask、Rabby、Hardhat、Foundry 或 viem/ethers 配置中输入的值。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 网络名称 | Ethereum Sepolia | 避免在钱包中添加重复或错误标记的网络条目。 |
| 链 ID | 11155111 | 错误的链 ID 意味着交易是为不同网络签名的。 |
| 货币符号 | ETH (Sepolia Ether) | 仅用于显示,但不匹配会混淆余额检查。 |
| RPC URL | 你控制或信任的 Sepolia RPC 端点 | 共享公共端点在高负载下可能限流或失败。 |
| 区块浏览器 | https://sepolia.etherscan.io | 用于确认水龙头交易和合约部署。 |
决策指南:公共端点、托管 RPC 还是专用节点
一旦你有了测试 ETH,下一个决定是你的 RPC 流量去向何处。正确的选择取决于你运行测试的频率,以及你是否需要归档数据或 trace 调用。
对于单次手动部署,公共端点通常没问题。对于在每个拉取请求上运行的 CI 管道,具有稳定 URL 和可预测请求限制的托管 RPC API 更易于操作。对于繁重的 trace、debug 或归档工作负载,专用节点为你提供隔离的容量。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 工作负载 | 一次性部署 vs. 重复 CI 运行 vs. trace/归档繁重 | 决定共享容量是否可接受。 |
| 端点稳定性 | URL 在多次运行中是否保持不变? | 更改端点会破坏配置和缓存的 nonce。 |
| 方法覆盖 | 你需要 eth_getLogs、debug_traceTransaction 还是归档状态? | 并非每个端点都暴露每个方法。 |
| 传输 | 仅 HTTP,还是用于订阅的 WebSocket? | 事件驱动测试需要支持订阅的端点。 |
| 运营开销 | 谁处理重启、升级和监控? | 自托管节点将这些工作转移给你的团队。 |
领取测试 ETH 并确认到账
领取流程很短:打开水龙头,选择 Ethereum Sepolia,粘贴你将实际用于部署的地址,然后提交。然后在调试其他任何内容之前进行验证。
使用 JSON-RPC 调用快速检查余额可以确认资金到达。将占位符替换为你的地址,并将请求指向你的 Sepolia RPC 端点。
curl -X POST <YOUR_SEPOLIA_RPC_URL> -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"eth_getBalance","params":["<YOUR_ADDRESS>","latest"]}'- 结果以十六进制字符串形式返回 wei;转换为 ETH 以便阅读。
- 打开 sepolia.etherscan.io 并搜索你的地址以查看水龙头交易。
当水龙头领取看起来卡住时
大多数“水龙头不工作”的报告是几种已知故障模式之一。按顺序处理它们,而不是反复重新请求,这可能会重置冷却时间。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 症状 | 可能原因 | 下一步 |
| 水龙头显示已发送,余额未变 | 浏览器显示无传入交易 | 交易可能仍在待处理或已丢弃;等待并重新检查。 |
| 冷却错误 | 该地址的最后领取时间 | 等待窗口结束或使用另一个符合条件的地址。 |
| 资格被拒绝 | 主网余额或账户要求 | 一些水龙头要求少量主网持有或登录。 |
| 资金存在但交易失败 | RPC 端点健康状况和链 ID | 问题在于你的 RPC 连接,而不是水龙头。 |
从水龙头领取转向可重复的测试运行
水龙头解决了测试的前五分钟。持续开发需要一个稳定的 Sepolia RPC 端点、一种为测试账户充值的方法,以及一个不依赖共享公共 URL 的 CI 配置。
OnFinality 为 Ethereum Sepolia 和其他支持的网络提供 RPC API 访问,以及当你需要隔离容量时的专用节点基础设施。你可以查看 Sepolia 网络页面获取连接详情,在 RPC 定价页面比较计划,如果你的测试跨多个链,还可以浏览其他支持的网络。
将水龙头获得的地址与任何持有真实资金的地址分开,并且永远不要提交测试脚本中使用的私钥。
- 将 Sepolia RPC URL 存储在环境变量中,而不是源代码管理中。
- 在框架配置中固定链 ID,以便及早发现配置错误。
- 在 CI 中添加余额预检查,以便测试账户为空时测试快速失败。
常见问题
Alchemy Sepolia 水龙头也给我一个 RPC 端点吗?
不。水龙头分发测试 ETH。你仍然需要在钱包或框架中配置一个 Sepolia RPC 端点来读取状态和发送交易。
水龙头通常发送多少 Sepolia ETH?
托管 Sepolia 水龙头通常发送少量固定金额,通常约为 0.1 ETH,每个地址有冷却时间。查看水龙头页面了解当前限制。
为什么我的水龙头领取资格失败?
许多水龙头要求少量主网余额、账户或验证码以减少滥用。确切规则由每个水龙头运营商设定。
Sepolia 链 ID 是什么?
Ethereum Sepolia 使用链 ID 11155111,原生货币是 Sepolia Ether (ETH),标准浏览器是 sepolia.etherscan.io。
我可以使用 OnFinality 进行 Sepolia RPC 吗?
是的。OnFinality 为 Ethereum Sepolia 提供 RPC API 访问。查看 Sepolia 网络页面了解端点详情,查看 RPC 定价页面了解计划选项。