对于初学者或希望在以太坊网络上测试智能合约、去中心化应用(DApp)的开发者而言,测试币(Test ETH)是必不可少的“燃料”,以太坊本身就像一个庞大的全球计算机,每一次操作,无论是发送交易还是执行合约代码,都需要支付一定的 gas 费用,这个费用通常以 ETH 支付,测试币就是测试网络上的一种“模拟”ETH,它没有实际 monetary 价值,但具备真实 ETH 的所有功能,让开发者在无需花费真实资金的情况下,尽情开发和测试。

如何为你的以太坊测试账户添加这些宝贵的测试币呢?本文将为你详细介绍几种主流且可靠的方法。

理解测试网络

在获取测试币之前,首先要明白以太坊有多个测试网络,最常用的包括:

  • Sepolia (目前主流):这是一个较新的测试网络,拥有活跃的社区和开发者支持,许多新的项目和工具都优先支持 Sepolia。
  • Goerli (旧主流,逐渐过渡):曾经是最广泛使用的测试网络,但正逐渐被 Sepolia 替代,部分项目可能仍主要支持 Goerli。
  • Ropsten:以太坊最早的测试网络之一,目前已停止维护,不建议使用。
  • Localhost (如 Hardhat 或 Ganache 开发的本地网络):如果你在本地开发,可以使用 Hardhat、Ganache 等工具创建本地私有测试链,这些测试链通常会“预设”无限或大量的测试币,无需额外获取。

确保你选择的测试网络与你要测试的项目或 DApp 所要求的网络一致。

获取测试币的主要途径

以下是获取测试币的几种常用方法:

官方及社区水龙头 (Faucets)

水龙头是专门为开发者提供免费测试币的服务,它们通常由以太坊基金会、社区组织或项目方维护。

  • Sepolia 水龙头
    • Sepolia Faucet (Alchemy):https://sepoliafaucet.com/ (需要 Alchemy 账号,免费注册即可)
    • QuickNode Sepolia Faucet:https://faucet.quicknode.com/ethereum/sepolia (可能需要注册 QuickNode 账号)
    • Chainlink Sepolia Faucet:https://sepolia-faucet.chain.link/ (需要完成简单任务或拥有 Chainlink 账号)
  • Goerli 水龙头 (虽然 Sepolia 更主流,但部分项目仍需 Goerli):
    • Goerli Faucet (Alchemy):https://goerlifaucet.com/ (同样需要 Alchemy 账号)
    • Infura Goerli Faucet:https://goerli.infura.io/faucet (需要 Infura 账号)

使用水龙头的小贴士

  • 通常需要注册对应的服务平台(如 Alchemy, Infura)。
  • 可能需要完成验证码、Twitter 关注等简单任务。
  • 有频率限制(例如每24小时只能领取一次,或每次领取数量有限)。
  • 需要提供你的测试钱包地址(以 "0x" 开头的42位字符串)。

项目方直接提供

如果你正在为特定的项目(如 DeFi 协议、NFT 项目)开发或测试,该项目方通常会为开发者提供专属的测试币获取方式,这可能是:

  • 项目官网的 "Faucet" 页面。
  • 项目 Discord 或 Telegram 社群中的机器人或管理员发放。
  • 项目文档中明确说明的测试币领取链接。

这是最直接的方式,确保你获取的测试币适用于你要测试的特定环境。

交易所或钱包平台的测试网功能

一些加密货币交易所或钱包平台也提供测试网功能,允许用户在内部获取测试币进行体验和学习。

  • MetaMask 钱包:虽然 MetaMask 本身不直接提供测试币,但它可以方便地切换到不同的测试网络,并让你输入从水龙头获取的测试币地址。
  • 某些交易所:部分交易所可能会在测试网环境中提供模拟 ETH,但这不如专门的测试网水 faucet 普遍。

本地开发环境预设

如果你使用 Hardhat、Truffle、Ganache 等本地开发框架,它们通常会内置一个本地的私有测试网络,当你启动这个网络时,会自动为你创建一批测试账户,并预分配大量的测试币(通常是 10000 ETH),这种方式非常适合本地快速开发和调试,无需担心测试币的来源。

添加测试币后的操作

获取测试币后,你需要:

  1. 确认到账:在水龙头提交申请后,通常需要等待几分钟(有时可能更久,取决于网络拥堵),你可以使用区块链浏览器(如 Etherscan 的测试网版本:https://sepolia.etherscan.io/ 或 https://goerli.etherscan.io/)输入你的钱包地址,查看测试币是否已经到账。
  2. 配置钱包网络:确保你的 MetaMask 或其他以太坊钱包已经切换到对应的测试网络(如 Sepolia 或 Goerli),如果网络不存在,可以手动添加网络参数(网络名称、RPC URL、Chain ID 等,这些参数通常可以在水龙头或项目文档中找到)。
  3. 开始开发测试:现在你可以使用这些测试币来部署智能合约、与 DApp 交互、发送交易等,每次操作会消耗一定的 gas,用完即止。

注意事项

  • 网络安全:只信任官方或知名社区提供的测试水龙头,不要轻易向未知的 "水龙头" 服务提供你的私钥或助记词。
  • 频率限制:测试币是免费资源,水龙头通常有严格的领取限制,请合理使用。
  • 网络选择:务必确认你要测试的项目使用的是哪个测试网络,避免网络不匹配导致的问题。
  • 测试币价值:测试币没有实际价值,不要尝试将其转移到主网或进行任何有价值的交换。