摘要
水龙头网站是分发少量测试网代币的 Web 服务,让你无需花费真实资产即可部署合约、模拟交易和运行集成测试。提出这个问题的人通常是已经将钱包连接到测试网的开发者,他们需要 gas,正在决定该信任哪个水龙头、它多久发放一次,以及它在首次领取后是否还能继续工作。
大多数水龙头网站分为三类:由链团队运营的官方网络水龙头、由基础设施或预言机提供商运营的生态水龙头,以及可能开源或依靠广告支持的社区水龙头。它们各自有不同的速率限制、支持的网络和钱包要求。正确的选择取决于你需要一次性充值、可重复的 CI 工作流,还是原生 gas 之外的代币类型。
本页说明水龙头网站如何运作、在连接钱包前应检查什么,以及当水龙头受到速率限制或离线时如何让测试网工作继续推进。它还涵盖 RPC 基础设施在其中的作用:水龙头给你代币,但你仍然需要一个可靠的 RPC 端点来读取余额、发送交易和调试失败。OnFinality 为支持的网络提供 RPC API 和专用节点基础设施,你可以查看 RPC 定价 和 支持的 RPC 网络 来规划你的测试网设置。
关键要点
- 水龙头网站分发用于开发的测试网代币;它们不是主网价值的来源。
- 官方网络水龙头通常具有最清晰的代币支持,但可能有严格的速率限制或钱包要求。
- 生态水龙头可以覆盖多条链和多种代币类型,但你应核实每个水龙头实际资助的是哪个测试网和资产。
- 水龙头只解决代币问题;你仍然需要一个可用的 RPC 端点来读取余额、发送交易和调试失败。
- 对于可重复的测试工作流,应围绕水龙头限制进行规划,例如使用多个钱包、定时领取,或在适当情况下使用本地测试网络。
- OnFinality 为支持的网络提供 RPC API 和专用节点基础设施;在假设覆盖范围之前,请查看网络页面和定价页面。
快速建议:你应该使用哪个水龙头网站?
从你正在测试的网络的官方水龙头开始。官方水龙头通常从链的文档中链接,最不可能资助错误的资产或要求不必要的权限。如果官方水龙头受到速率限制、宕机,或不覆盖你需要的代币,请转向明确列出该测试网和资产的生态水龙头。
在连接钱包或提交地址之前,请使用这个简短的决策表。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 你的情况 | 建议的起点 | 避免浪费领取次数和钱包暴露 |
| 你需要在单个测试网上获取原生 gas | 链文档中链接的官方网络水龙头 | 官方来源最有可能与当前测试网和代币匹配 |
| 你需要测试网上的特定代币,例如 USDC 或 LINK | 列出该资产的发行方或生态水龙头 | 通用水龙头可能只分发原生 gas 代币 |
| 你需要跨多条链的代币 | 具有清晰网络选择器的多链水龙头 | 减少你管理的网站和钱包连接数量 |
| 你正在运行 CI 或重复部署 | 水龙头速率限制、钱包要求,以及领取是否可以定时 | 只能工作一次的水龙头可能无法支持可重复的流水线 |
| 水龙头不可用 | 替代水龙头、社区水龙头或本地测试网络 | 让开发继续推进,而不必等待单一提供商 |
水龙头网站实际如何运作
水龙头网站是一个小型应用,它持有测试网代币余额,并按请求向钱包地址发送固定数量的代币。大多数水龙头要求你连接钱包或粘贴地址,然后按地址、钱包、IP 或社交账户应用速率限制。有些要求验证码或最低账户年龄以减少滥用。
水龙头不创建代币。它分发在测试网上铸造或分配的代币。这意味着水龙头的可靠性取决于其自身资金库、测试网的稳定性,以及水龙头用于发送交易的 RPC 端点。如果水龙头似乎接受了你的请求但代币从未到达,问题可能出在水龙头一侧、测试网一侧,或你的钱包网络配置。
水龙头网站不是主网价值的来源。测试网代币用于开发,没有货币价值。任何承诺主网回报、要求助记词或要求主网支付的水龙头都应视为不可信。
- 水龙头分发现有的测试网代币;它们不铸造主网资产。
- 速率限制通常按地址、钱包、IP 或账户执行。
- 水龙头的发送交易仍然依赖 RPC 端点和测试网出块。
- 测试网代币没有货币价值,绝不应购买。
连接钱包前应核实什么
钱包连接是水龙头工作流中风险最高的步骤。在你批准连接之前,确认网站的域名、它声称资助的网络,以及它请求的权限。水龙头只需要你的公开地址来发送代币;它不应需要助记词、私钥或无限制的代币授权。
如果水龙头要求你切换网络,请检查它添加到钱包的链 ID 和 RPC URL。添加未知 RPC 端点的水龙头可能会让你后续的交易通过你未选择的 инфраструктура 路由。最好从链的文档手动添加测试网网络,并为你自己的读写使用已知的 RPC 端点。
- 确认域名与你打算使用的官方或知名水龙头匹配。
- 检查水龙头是否列出你需要的准确测试网名称和代币符号。
- 拒绝任何对助记词、私钥或主网支付的请求。
- 审查网络切换提示;尽可能手动添加测试网链设置。
- 使用专用的开发钱包,而不是持有主网资产的钱包。
水龙头限制、失败以及接下来该尝试什么
水龙头失败很常见,通常分为几类。下表将症状映射到可能的原因和后续步骤。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 症状 | 可能原因 | 后续步骤 |
| 领取按钮被禁用或请求被拒绝 | 速率限制、验证码或账户要求 | 等待冷却结束或使用另一个符合条件的钱包 |
| 交易已提交但余额未变 | 钱包中的网络错误、测试网交易待处理或水龙头 RPC 问题 | 核实地址和链,然后检查区块浏览器 |
| 水龙头网站返回错误 | 水龙头资金库为空、测试网拥堵或网站宕机 | 尝试替代水龙头或本地测试网络 |
| 代币到达但合约部署失败 | gas 价格、合约大小或 RPC 端点行为 | 水龙头已成功;单独调试部署 |
| 水龙头要求主网支付 | 不可信网站或误导性报价 | 停止并改用官方或知名水龙头 |
RPC 基础设施在水龙头工作流中的位置
水龙头解决一个问题:将测试网代币放入钱包。你的应用仍然需要一个 RPC 端点来读取余额、估算 gas、发送交易和查询日志。如果 RPC 端点不可靠,成功的水龙头领取可能看起来像失败,因为你的应用无法看到新余额或广播下一笔交易。
对于个人开发者,公共测试网端点可能足以入门。对于运行重复部署、集成测试或共享暂存环境的团队,托管 RPC API 或专用节点可以让测试网层更可预测。OnFinality 为支持的网络提供 RPC API 访问和专用节点基础设施。你可以查看 RPC 定价 和 支持的 RPC 网络 来了解什么适合你的工作流,并阅读 如何选择 RPC 提供商 了解评估标准。
下面的示例展示了一个最小余额检查,你可以针对你控制的任何 EVM 兼容测试网端点运行它。将占位 URL 替换为你提供商仪表板或网络页面中的端点。
- 对于与水龙头相关的检查,使用与你的应用部署相同的 RPC 端点。
- 当水龙头领取似乎失败时,记录链 ID 和端点 URL。
- 在配置中将测试网和主网端点分开。
- 对于支持的网络,从 OnFinality 网络页面开始查找正确的链设置。
当水龙头不可用时保持测试网工作推进
没有哪个水龙头网站始终可用。制定备用计划,使速率限制或宕机不会阻塞你的团队。对于快速检查,为你最常使用的网络保留一份官方和生态水龙头的简短列表。对于可重复的工作流,考虑使用你控制代币供应的本地测试网络或分叉环境。
如果你依赖共享测试网,请记录你的团队观察到的水龙头限制,并在适当情况下轮换开发钱包。避免以违反网站条款的方式自动化水龙头领取。相反,设计你的测试流水线,使代币充值成为有明确负责人的计划步骤,而不是临时阻塞。
- 为每个网络维护一份可信水龙头的简短列表,并定期审查。
- 对于高频自动化测试,使用本地或分叉测试网络。
- 在共享环境中为测试网代币充值指定负责人。
- 不要以违反水龙头条款或速率限制的方式自动化领取。
常见问题:面向开发者的水龙头网站
常见问题
水龙头网站是免费的吗?
大多数测试网水龙头网站可以免费使用,但它们会应用速率限制、验证码或账户要求。任何要求主网支付或你的助记词的网站都应视为不可信。
为什么水龙头发送了代币但我的余额仍显示为零?
检查你的钱包是否在正确的测试网上,以及你提交的地址是否与你正在查看的钱包匹配。如果网络和地址正确,请在测试网区块浏览器上检查交易状态。待处理或失败的水龙头交易不会更新你的余额。
我可以在主网上使用水龙头代币吗?
不可以。测试网代币只存在于其测试网上,没有主网价值。它们用于开发、测试和实验。
使用水龙头需要特殊的 RPC 端点吗?
水龙头使用自己的基础设施发送代币。你的应用需要自己的 RPC 端点来读取余额和发送交易。使用可靠的端点可以更容易确认水龙头领取是否成功。
如果官方水龙头受到速率限制,我该怎么办?
等待冷却结束,尝试列出相同测试网和资产的生态水龙头,或使用本地测试网络进行高频测试。保留一份可信替代方案的简短列表,以免被单一网站阻塞。