跳转到主要内容
Change page

网络

以太坊网络是使用以太坊协议进行通信的互联计算机组。只有一个以太坊主网,但可以出于测试和开发目的创建符合相同协议规则的独立网络。有许多符合该协议但不相互交互的独立“网络”。你甚至可以在自己的计算机上本地启动一个网络,用于测试你的智能合约和 Web3 应用。

你的以太坊账户可以在不同的网络中使用,但你的账户余额和交易历史记录不会从以太坊主网结转。出于测试目的,了解哪些网络可用以及如何获取测试网 ETH 进行测试非常有用。通常,出于安全考虑,不建议在测试网上重复使用主网账户,反之亦然。

先决条件

在阅读有关不同网络的内容之前,你应该了解以太坊基础知识,因为测试网将为你提供一个廉价、安全的以太坊版本来进行测试。

公共网络

世界上任何有互联网连接的人都可以访问公共网络。任何人都可以在公共区块链上读取或创建交易,并验证正在执行的交易。对等节点之间的共识决定了交易的包含和网络的状态。

以太坊主网

主网是主要的公共以太坊生产区块链,实际价值的交易发生在这个分布式账本上。

当人们和交易所讨论 ETH 价格时,他们谈论的是主网 ETH。

以太坊测试网

除了主网之外,还有公共测试网。这些是协议开发者或智能合约开发者使用的网络,用于在部署到主网之前,在类似生产的环境中测试协议升级以及潜在的智能合约。可以将其视为生产服务器与预发布服务器的类比。

在部署到主网之前,你应该在测试网上测试你编写的任何合约代码。在与现有智能合约集成的去中心化应用 (dapp) 中,大多数项目都在测试网上部署了副本。

大多数测试网最初使用的是许可型权威证明共识机制。这意味着选择少数节点来验证交易并创建新区块——在此过程中质押它们的身份。或者,一些测试网采用开放的权益证明 (PoS) 共识机制,每个人都可以像在以太坊主网一样测试运行验证者。

测试网上的 ETH 本应没有实际价值;然而,对于某些变得稀缺或难以获得的测试网 ETH,已经出现了市场。由于你需要 ETH 才能真正与以太坊交互(即使在测试网上),大多数人从水龙头免费获取测试网 ETH。大多数水龙头都是 Web 应用,你可以在其中输入一个地址,请求将 ETH 发送到该地址。

我应该使用哪个测试网?

客户端开发者目前维护的两个公共测试网是 Sepolia 和 Hoodi。Sepolia 是供合约和应用开发者测试其应用的网络。Hoodi 网络让协议开发者测试网络升级,并让质押者测试运行验证者。

Sepolia

Sepolia 是推荐用于应用开发的默认测试网。Sepolia 网络使用由客户端和测试团队控制的许可型验证者集。

资源
水龙头

Hoodi

Hoodi 是一个用于测试验证和质押的测试网。Hoodi 网络向希望运行测试网验证者的用户开放。因此,希望在协议升级部署到主网之前对其进行测试的质押者应该使用 Hoodi。

  • 开放的验证者集,质押者可以测试网络升级
  • 庞大的状态,有助于测试复杂的智能合约交互
  • 同步时间更长,运行节点需要更多存储空间
资源
水龙头

Ephemery

Ephemery 是一种独特的测试网,每个月都会完全重置。执行和共识状态每 28 天恢复到创世状态,这意味着在测试网上发生的任何事情都是短暂的。这使其成为短期测试、快速节点引导和不需要持久性的“hello world”类应用的理想选择。

  • 始终保持全新状态,适合验证者和应用的短期测试
  • 仅包含基本合约集
  • 开放的验证者集,易于获取大量资金
  • 节点要求最低,同步最快,平均小于 5GB
资源

水龙头

Holesky(已弃用)

Holesky 测试网已于 2025 年 9 月弃用。质押运营商和基础设施提供商应改用 Hoodi 进行验证者测试。

二层网络 (l2) 测试网

二层网络 (l2) 是描述一组特定以太坊扩容解决方案的统称。二层网络 (l2) 是一个独立的区块链,它扩展了以太坊并继承了以太坊的安全保证。二层网络 (l2) 测试网通常与公共以太坊测试网紧密耦合。

Arbitrum Sepolia

Arbitrum (opens in a new tab) 的测试网。

资源
水龙头

Optimistic Sepolia

Optimism (opens in a new tab) 的测试网。

资源
水龙头

Starknet Sepolia

Starknet (opens in a new tab) 的测试网。

资源
水龙头

私有网络

如果以太坊网络的节点未连接到公共网络(即主网或测试网),则该网络为私有网络。在这种情况下,私有仅意味着保留或隔离,而不是受保护或安全。

开发网络

要开发以太坊应用,你会希望在部署之前在私有网络上运行它,以查看其工作情况。类似于你在计算机上为 Web 开发创建本地服务器,你可以创建一个本地区块链实例来测试你的去中心化应用 (dapp)。这允许比公共测试网更快的迭代。

有专门的项目和工具来协助完成这项工作。了解有关开发网络的更多信息。

联盟网络

共识过程由一组预定义的受信任节点控制。例如,由已知学术机构组成的私有网络,每个机构管理一个节点,并且区块由网络内达到阈值数量的签名者进行验证。

如果公共以太坊网络就像公共互联网,那么联盟网络就像私有内联网。

为什么以太坊测试网以地铁站命名?

许多以太坊测试网以现实世界中的地铁站或火车站命名。这种命名传统很早就开始了,反映了贡献者生活或工作过的全球城市。它具有象征意义、令人难忘且实用。就像测试网与以太坊主网隔离一样,地铁线路也与地面交通分开运行。

常用和旧版测试网

  • Sepolia - 希腊雅典一个与地铁相连的街区。目前用于智能合约和去中心化应用 (dapp) 测试。
  • Hoodi - 以印度班加罗尔的 Hoodi 地铁站命名。用于验证者和协议升级测试。
  • Goerli (已弃用) - 以德国柏林的 Görlitzer Bahnhof 命名。
  • Rinkeby (已弃用) - 以斯德哥尔摩一个有地铁站的郊区命名。
  • Ropsten (已弃用) - 指斯德哥尔摩的一个地区和前渡轮/地铁终点站。
  • Kovan (已弃用) - 以新加坡的一个地铁站命名。
  • Morden (已弃用) - 以伦敦的一个地铁站命名。以太坊的第一个公共测试网。

其他专用测试网

一些测试网是为短期或特定升级测试而创建的,不一定以地铁为主题:

  • Holesky (已弃用) - 以布拉格的 Holešovice 站命名。用于验证者测试;于 2025 年弃用。
  • KilnZhejiangShandongPraterPyrmontOlympic (均已弃用)Ephemery - 专为合并、上海等升级模拟或验证者实验而构建。有些名称是区域性或主题性的,而不是基于地铁的。

使用地铁站名称有助于开发者快速识别和记住测试网,而无需依赖数字链 ID。这也反映了以太坊的文化:实用、全球化和以人为本。

延伸阅读