在以太坊生态开发、测试或学习过程中,测试链(Testnet)是不可或缺的工具,它模拟主网(Mainnet)的环境,允许开发者无需消耗真实ETH(主网代币)即可部署智能合约、测试交易逻辑、体验DApp交互等,如何获得以太坊测试链的测试ETH(通常称为“测试币”)?本文将详细介绍以太坊测试链的类型、获取测试币的方法及常见问题,助你轻松开启测试之旅。
先搞懂:以太坊测试链是什么?有哪些类型
以太坊测试链是与主网平行的“试验网络”,其底层技术与主网一致,但代币无真实价值,主要用于开发测试,目前主流的以太坊测试链包括以下几类:
Sepolia(当前主流测试链)
由以太坊社区维护,是目前最活跃的测试链之一,取代了早期的Ropsten,其特性与主网接近,出块时间约15秒,支持以太坊虚拟机(EVM),是开发者优先选择的测试环境。
Goerli(旧版主流测试链,逐步停用)
曾是应用最广泛的测试链,但2023年起已进入“弃用”阶段,不再生成新的区块,部分旧项目可能仍使用,但新开发建议避免。
Holesky(未来新主流)
由以太坊基金会推出的新测试链,计划长期使用,旨在替代Sepolia,目前部分项目已开始迁移,但生态成熟度稍逊于Sepolia。
其他测试链
如本地测试链(如Ganache,开发者本地部署的私有测试网络)、开发网(Dev Network,如Hardhat/Truffle内置的开发环境),适合本地快速调试,无需连接公共测试链。
核心问题:如何获得测试链ETH
测试链ETH(如Sepolia上的sETH)无法通过交易所购买,需通过“水龙头”(Faucet)免费领取,以下是主流获取方式,按推荐顺序整理:
方法1:官方公共水龙头(最可靠)
以太坊基金会和社区运营的官方水龙头,是获取测试ETH的首选,安全且免费。
(1)Sepolia官方水龙头
- 适用网络:Sepolia测试链
- 领取地址:https://sepoliafaucet.com/
- 使用条件:
- 需要完成“人机验证”(如Google reCAPTCHA);
- 每个以太坊地址每24小时可领取0.5 ETH(测试币);
- 部分地区可能因网络限制无法访问,可尝试切换VPN或使用备用水龙头。
(2)Goerli旧版水龙头(仅备用)
- 适用网络:Goerli测试链(已停用,仅用于旧项目测试)
- 领取地址:https://goerlifaucet.com/
方法2:第三方水龙头(补充选择,注意甄别)
官方水龙头可能因访问量过大或地区限制无法使用,此时可尝试第三方水龙头,但需注意安全性(避免输入私钥或助记词)。
(1)Alchemy水龙头
- 适用网络:Sepolia、Goerli
- 领取地址:https://faucet.alchemy.com/
- 特点:支持Alchemy用户(免费注册即可),领取限额较高(每24小时最多4 ETH),适合频繁测试。
(2)QuickNode水龙头
- 适用网络:Sepolia、Goerli、Holesky
- 领取地址:https://faucet.quicknode.com/
- 特点:注册QuickNode账户(免费提供节点服务)后可领取,领取限额为每24小时1 ETH。
(3)Chainlink水龙头
- 适用网络:Sepolia、Goerli
- 领取地址:https://faucets.chain.link/
- 特点:专注于为需要Chainlink预言机服务的项目提供测试ETH,支持多个测试链。
方法3:开发工具内置水龙头(适合开发者)
使用开发框架(如Hardhat、Foundry)时,可通过内置命令快速获取测试ETH,无需手动访问水龙头。
(1)Hardhat + Hardhat Network
Hardhat默认启动本地开发网络(模拟测试链),可通过npx hardhat node启动节点,并使用hardhat account命令生成测试账户,这些账户默认会分配“无限”测试ETH(仅本地有效)。
(2)Foundry + Anvil
Foundry框架内置Anvil本地节点,运行anvil命令后,会自动生成10个测试账户,每个账户初始有10000 ETH(测试币),可直接用于本地合约部署和测试。
方法4:交易所/平台测试币(部分平台支持)
部分加密货币交易所或Web3平台会为开发者提供测试ETH,
- Binance Academy:部分教程会赠送测试ETH;
- Coinbase Wallet:在“测试网”页面可链接第三方水龙头;
- 开发平台奖励:如Gitcoin、Yearn等生态项目,有时会通过“赏金”形式发放测试ETH。
