本文对比了以太坊的两个测试网络 Goerli 和 Sepolia。Goerli 是一个开放的 PoS 测试网,但由于其测试 ETH 的稀缺性,已不推荐使用。Sepolia 是一个权限化的 PoS 测试网,由客户端和测试团队维护,具有更快的同步速度和更低的存储需求。开发者在选择测试网络时,需要考虑测试 ETH 的可用性、RPC 节点支持和智能合约的可用性。
由 Brady Werkheiser 撰写
由 Logan Ross 审核
发布于 2023 年 3 月 3 日,阅读时间 4 分钟
Goerli 和 Sepolia 是以太坊开发者用来测试其应用程序的两个测试网。在选择测试网之前,web3 开发者应该考虑多个因素,包括测试 ETH 的可用性、RPC 节点供应商支持、智能合约可用性等等。
在本文中,我们将介绍每个测试网是什么、它们的技术差异,重点介绍三个需要考虑的因素,并帮助你为你的项目选择最佳的以太坊测试网。
虽然你可以使用 Goerli 测试网,但我们建议你谨慎使用,因为以太坊基金会已经宣布 Goerli 即将弃用。因此,我们建议你使用 Sepolia 测试网,因为 Alchemy 完全支持 Sepolia,并且提供免费的 Sepolia 水龙头。
Goerli 最初是 2018 年在 ETH-Berlin 举办的黑客马拉松项目,之后于 2019 年正式启动。Goerli 测试网络 是一个公共的、权益证明(PoS)测试网,它通过开放的验证器集进行维护,这意味着任何希望运行自己的测试网验证器的人都可以参与。然而,由于网络状态庞大,它需要更长的时间来同步,并且需要更多的存储空间来运行节点。
开放的验证器集
对共识的访问是无需许可的
支持跨客户端功能
携带大量状态,需要高存储承诺
需要更长的时间与网络的当前状态同步
如果你要将 Goerli 区块链添加到你的钱包,这是 Goerli 链 ID 和网络信息,包括:
网络名称 - Goerli Test Network
RPC URL - https://eth-goerli.g.alchemy.com/v2/[YOUR-API-KEY]
链 ID - 5
货币符号 - GoerliETH
区块浏览器 URL - https://goerli.etherscan.io/
要开始在 Goerli 上构建,注册 一个免费的 Alchemy 帐户,并从 Alchemy 的 公共 Goerli 水龙头 获取免费的 GoerliETH 代币。
Sepolia 于 2021 年推出,Sepolia 是一个许可的权益证明测试网络,由一个封闭的验证器集维护,该验证器集主要由客户端和测试团队控制。虽然开发人员可以公开使用该测试网来测试和部署他们的去中心化应用程序(dapp),但并非所有人都可以选择运行验证器节点,这使其成为一个许可的网络。
由于 Sepolia 作为一个较新的测试网,与像 Goerli 这样更成熟的测试网相比,部署的应用程序较少。它具有较小的状态和历史,从而可以更快地同步,并且运行节点所需的磁盘空间最少。
封闭的验证器集(权限证明配置)
对共识的访问是许可的
验证器集受到限制,主要由客户端和测试团队监督
支持跨客户端兼容性
较小的区块链状态和历史
同步速度快,需要的存储承诺更少
如果你要将 Sepolia 区块链添加到你的钱包,这是 Sepolia 链 ID 和网络信息,包括:
网络名称 - Sepolia Test Netwok
RPC URL - https://eth-sepolia.g.alchemy.com/v2/[YOUR-API-KEY]
链 ID - 11155111
货币符号 - SepoliaETH
区块浏览器 URL - https://sepolia.etherscan.io/
要开始在 Sepolia 上构建,注册 一个免费的 Alchemy 帐户,并从 Alchemy 的公共免费水龙头 获取免费的 SepoliaETH 代币。
在选择 Sepolia 测试网络或 Goerli 之前要考虑的三个事项是:测试 ETH 的可用性和成本、RPC 和 API 支持以及智能合约的可用性。
在 Goerli 和 Sepolia 之间进行选择时,主要考虑因素是获取测试 ETH 代币的可用性、可访问性和成本。测试 ETH 代币用于支付测试网上的 gas 费用,web3 开发者需要它们才能在与以太坊主网环境非常相似的环境中部署和测试他们的智能合约。
从历史上看,开发者在 Goerli 测试网上使用的测试 ETH,goETH,一直是免费的,但是由于 goETH 的稀缺性,已经创建了流动市场,开发者可以在其中买卖 goETH 以换取真实的 ETH。
Web3 开发者仍然可以通过 Goerli 水龙头访问免费的 Goerli ETH,但是由于 goETH 的总数量有限制,因此每天可以收到的 goETH 数量也有限制。
与积累 Goerli ETH 相关的稀缺性和成本是许多以太坊开发者从 Goerli 切换到 Sepolia 的原因之一。
是的,Sepolia ETH 是免费的,可以从 Sepolia ETH 水龙头 获得。由于市场上可用的 sepETH 总数没有上限,因此像 Alchemy 这样的水龙头提供商每次从 Sepolia 水龙头请求测试 ETH 时,都可以为开发者提供大量的 sepETH。
在决定在 Sepolia 还是 Goerli 上构建之前,重要的是要了解支持每个测试网的 RPC 节点提供商,以及它们支持的 API 端点。例如,像 Alchemy 这样的一些 RPC 提供商支持 Sepolia 测试网,而其他提供商可能不支持。此外,一些 RPC 提供商可能缺乏对重要 API 端点(例如需要 Erigon 节点的跟踪 API)的支持。
Alchemy 支持 Sepolia 上的所有核心 JSON-RPC 方法,以及存档节点支持和跟踪 API 端点。Alchemy 将来还将在 Sepolia 上支持增强的 API 方法。
如果你的智能合约依赖于其他智能合约,那么你在 Goerli 与 Sepolia 上构建的决定将取决于依赖的智能合约的部署位置。
例如,如果你的智能合约需要访问 Uniswap v3 合约,并且 Uniswap 仅将其合约部署在 Goerli 测试网上,那么你将需要在 Goerli 上部署你的智能合约,直到 Uniswap 将其测试网迁移到 Sepolia。
除了智能合约的可用性和节点提供商的支持之外,在选择 Goerli 和 Sepolia 测试网络时,还应考虑网络稳定性、验证器集以及以太坊基金会的长期支持等因素。
选择正确的测试网络是一个重要的决定,它会影响你的 dapp 开发的成功。每个测试网络都有其自己的技术规范、功能和权衡,选择正确的测试网络可以节省你的时间和资源。
在部署和测试应用程序和智能合约时,Ethereum.org 建议将 Sepolia 作为测试应用程序和智能合约的主要选择,因为它具有受限制的验证器集和更高的稳定性保证。
另一方面,如果你希望在部署到主网络之前测试你的信标链验证器、节点设置、客户端版本或尝试协议升级,那么 Goerli 是一个不错的选择。它是最接近以太坊主网的测试网,也可用于测试复杂的智能合约交互。
Supercharged | Alchemy | Substack
在以太坊上获取免费的 Sepolia 测试网代币 访问水龙头
📚 目录
分享:
\
\
测试网\
\
如何从水龙头获取 Base Sepolia ETH\
\
在 Base 上构建?获得免费的 Sepolia ETH 并开始测试你的 dApp!
\
\
测试网\
\
如何从 Goerli 迁移到 Sepolia\
\
了解如何从 Goerli 迁移到新的以太坊测试网 Sepolia
\
\
测试网\
\
如何在 Optimism 上从 Kovan 迁移到 Goerli\
\
迁移 dApp 并将 Goerli ETH 桥接到 Optimism
Alchemy 将最强大的 web3 开发者产品和工具与资源、社区和传奇支持相结合。
- 原文链接: alchemy.com/overviews/go...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!