网络
以太坊网络是使用以太坊协议进行通信的互联计算机组。只有一个以太坊主网,但可以出于测试和开发目的创建符合相同协议规则的独立网络。有许多符合该协议但不相互交互的独立“网络”。你甚至可以在自己的计算机上本地启动一个网络,用于测试你的智能合约和 Web3 应用。
你的以太坊账户可以在不同的网络中使用,但你的账户余额和交易历史记录不会从以太坊主网结转。出于测试目的,了解哪些网络可用以及如何获取测试网 ETH 进行测试非常有用。通常,出于安全考虑,不建议在测试网上重复使用主网账户,反之亦然。
先决条件
在阅读有关不同网络的内容之前,你应该了解以太坊基础知识,因为测试网将为你提供一个廉价、安全的以太坊版本来进行测试。
公共网络
世界上任何有互联网连接的人都可以访问公共网络。任何人都可以在公共区块链上读取或创建交易,并验证正在执行的交易。对等节点之间的共识决定了交易的包含和网络的状态。
以太坊主网
主网是主要的公共以太坊生产区块链,实际价值的交易发生在这个分布式账本上。
当人们和交易所讨论 ETH 价格时,他们谈论的是主网 ETH。
以太坊测试网
除了主网之外,还有公共测试网。这些是协议开发者或智能合约开发者使用的网络,用于在部署到主网之前,在类似生产的环境中测试协议升级以及潜在的智能合约。可以将其视为生产服务器与预发布服务器的类比。
在部署到主网之前,你应该在测试网上测试你编写的任何合约代码。在与现有智能合约集成的去中心化应用 (dapp) 中,大多数项目都在测试网上部署了副本。
大多数测试网最初使用的是许可型权威证明共识机制。这意味着选择少数节点来验证交易并创建新区块——在此过程中质押它们的身份。或者,一些测试网采用开放的权益证明 (PoS) 共识机制,每个人都可以像在以太坊主网一样测试运行验证者。
测试网上的 ETH 本应没有实际价值;然而,对于某些变得稀缺或难以获得的测试网 ETH,已经出现了市场。由于你需要 ETH 才能真正与以太坊交互(即使在测试网上),大多数人从水龙头免费获取测试网 ETH。大多数水龙头都是 Web 应用,你可以在其中输入一个地址,请求将 ETH 发送到该地址。
我应该使用哪个测试网?
客户端开发者目前维护的两个公共测试网是 Sepolia 和 Hoodi。Sepolia 是供合约和应用开发者测试其应用的网络。Hoodi 网络让协议开发者测试网络升级,并让质押者测试运行验证者。
Sepolia
Sepolia 是推荐用于应用开发的默认测试网。Sepolia 网络使用由客户端和测试团队控制的许可型验证者集。
资源
- 网站 (opens in a new tab)
- GitHub (opens in a new tab)
- Otterscan (opens in a new tab)
- Etherscan (opens in a new tab)
- Blockscout (opens in a new tab)
水龙头
- Alchemy Sepolia 水龙头 (opens in a new tab)
- Chain Platform Sepolia 水龙头 (opens in a new tab)
- Chainstack Sepolia 水龙头 (opens in a new tab)
- 以太坊生态系统水龙头 (opens in a new tab)
- ethfaucet.com Sepolia 水龙头 (opens in a new tab)
- Google Cloud Web3 Sepolia 水龙头 (opens in a new tab)
- Grabteeth (opens in a new tab)
- Infura Sepolia 水龙头 (opens in a new tab)
- PoW 水龙头 (opens in a new tab)
- QuickNode Sepolia 水龙头 (opens in a new tab)
Hoodi
Hoodi 是一个用于测试验证和质押的测试网。Hoodi 网络向希望运行测试网验证者的用户开放。因此,希望在协议升级部署到主网之前对其进行测试的质押者应该使用 Hoodi。
- 开放的验证者集,质押者可以测试网络升级
- 庞大的状态,有助于测试复杂的智能合约交互
- 同步时间更长,运行节点需要更多存储空间
资源
- 网站 (opens in a new tab)
- GitHub (opens in a new tab)
- 浏览器 (opens in a new tab)
- 检查点同步 (opens in a new tab)
- Otterscan (opens in a new tab)
- Etherscan (opens in a new tab)
水龙头
- Chain Platform Hoodi 水龙头 (opens in a new tab)
- Hoodi 水龙头 (opens in a new tab)
- PoW 水龙头 (opens in a new tab)
Ephemery
Ephemery 是一种独特的测试网,每个月都会完全重置。执行和共识状态每 28 天恢复到创世状态,这意味着在测试网上发生的任何事情都是短暂的。这使其成为短期测试、快速节点引导和不需要持久性的“hello world”类应用的理想选择。
- 始终保持全新状态,适合验证者和应用的短期测试
- 仅包含基本合约集
- 开放的验证者集,易于获取大量资金
- 节点要求最低,同步最快,平均小于 5GB
资源
- 网站 (opens in a new tab)
- GitHub (opens in a new tab)
- 社区聊天 (opens in a new tab)
- Blockscout (opens in a new tab)
- Otterscan (opens in a new tab)
- 信标链浏览器 (opens in a new tab)
- 检查点同步 (opens in a new tab)
- 启动板 (Launchpad) (opens in a new tab)
水龙头
Holesky(已弃用)
Holesky 测试网已于 2025 年 9 月弃用。质押运营商和基础设施提供商应改用 Hoodi 进行验证者测试。
- Holesky 测试网关闭公告 (opens in a new tab) - 以太坊基金会博客,2025 年 9 月 1 日
- Holesky 和 Hoodi 测试网更新 (opens in a new tab) - 以太坊基金会博客,2025 年 3 月 18 日
二层网络 (l2) 测试网
二层网络 (l2) 是描述一组特定以太坊扩容解决方案的统称。二层网络 (l2) 是一个独立的区块链,它扩展了以太坊并继承了以太坊的安全保证。二层网络 (l2) 测试网通常与公共以太坊测试网紧密耦合。
Arbitrum Sepolia
Arbitrum (opens in a new tab) 的测试网。
资源
水龙头
- Alchemy Arbitrum Sepolia 水龙头 (opens in a new tab)
- 切恩林克 Arbitrum Sepolia 水龙头 (opens in a new tab)
- ethfaucet.com Arbitrum Sepolia 水龙头 (opens in a new tab)
- QuickNode Arbitrum Sepolia 水龙头 (opens in a new tab)
Optimistic Sepolia
Optimism (opens in a new tab) 的测试网。
资源
水龙头
- Alchemy 水龙头 (opens in a new tab)
- 切恩林克水龙头 (opens in a new tab)
- ethfaucet.com Optimism Sepolia 水龙头 (opens in a new tab)
- 测试网水龙头 (opens in a new tab)
Starknet Sepolia
Starknet (opens in a new tab) 的测试网。
资源
水龙头
- Alchemy 水龙头 (opens in a new tab)
- Blast Starknet Sepolia 水龙头 (opens in a new tab)
- Starknet 水龙头 (opens in a new tab)
私有网络
如果以太坊网络的节点未连接到公共网络(即主网或测试网),则该网络为私有网络。在这种情况下,私有仅意味着保留或隔离,而不是受保护或安全。
开发网络
要开发以太坊应用,你会希望在部署之前在私有网络上运行它,以查看其工作情况。类似于你在计算机上为 Web 开发创建本地服务器,你可以创建一个本地区块链实例来测试你的去中心化应用 (dapp)。这允许比公共测试网更快的迭代。
有专门的项目和工具来协助完成这项工作。了解有关开发网络的更多信息。
联盟网络
共识过程由一组预定义的受信任节点控制。例如,由已知学术机构组成的私有网络,每个机构管理一个节点,并且区块由网络内达到阈值数量的签名者进行验证。
如果公共以太坊网络就像公共互联网,那么联盟网络就像私有内联网。
为什么以太坊测试网以地铁站命名?
许多以太坊测试网以现实世界中的地铁站或火车站命名。这种命名传统很早就开始了,反映了贡献者生活或工作过的全球城市。它具有象征意义、令人难忘且实用。就像测试网与以太坊主网隔离一样,地铁线路也与地面交通分开运行。
常用和旧版测试网
- Sepolia - 希腊雅典一个与地铁相连的街区。目前用于智能合约和去中心化应用 (dapp) 测试。
- Hoodi - 以印度班加罗尔的 Hoodi 地铁站命名。用于验证者和协议升级测试。
- Goerli (已弃用) - 以德国柏林的 Görlitzer Bahnhof 命名。
- Rinkeby (已弃用) - 以斯德哥尔摩一个有地铁站的郊区命名。
- Ropsten (已弃用) - 指斯德哥尔摩的一个地区和前渡轮/地铁终点站。
- Kovan (已弃用) - 以新加坡的一个地铁站命名。
- Morden (已弃用) - 以伦敦的一个地铁站命名。以太坊的第一个公共测试网。
其他专用测试网
一些测试网是为短期或特定升级测试而创建的,不一定以地铁为主题:
- Holesky (已弃用) - 以布拉格的 Holešovice 站命名。用于验证者测试;于 2025 年弃用。
- Kiln、Zhejiang、Shandong、Prater、Pyrmont、Olympic (均已弃用) 和 Ephemery - 专为合并、上海等升级模拟或验证者实验而构建。有些名称是区域性或主题性的,而不是基于地铁的。
使用地铁站名称有助于开发者快速识别和记住测试网,而无需依赖数字链 ID。这也反映了以太坊的文化:实用、全球化和以人为本。
相关工具
- Chainlist (opens in a new tab) EVM 网络列表,用于将钱包和提供商连接到适当的链 ID 和网络 ID
- 基于 EVM 的链 (opens in a new tab) 为 Chainlist 提供支持的链元数据的 GitHub 仓库