本文介绍了以太坊的 Rinkeby 测试网,它曾被开发者用于在主网部署前测试 DApp。文章阐述了 Rinkeby 的特性、优势(如较快的区块时间)和劣势(如 PoA 共识机制与生产环境的差异),以及其被弃用的原因。目前推荐使用 Sepolia 测试网作为替代方案,并提供了获取 Sepolia ETH 的步骤。
由 Alchemy 编写
由 Brady Werkheiser 审核
发布于 2022 年 10 月 25 日 阅读需 5 分钟
Rinkeby 测试网已于 2022 年 10 月 5 日被以太坊基金会弃用。2022 年 10 月 5 日,Alchemy 的 Rinkeby 水龙头也被弃用。Rinkeby 测试网在可预见的未来将是只读的,并将于 2023 年夏季停止使用。因此,我们建议使用 Sepolia 测试网 测试你的 dApp,因为 Alchemy 完全支持 Sepolia,并提供免费的 Sepolia 水龙头。
Rinkeby 测试网是一个 以太坊测试网,开发者在将去中心化应用程序部署到以太坊主网之前,使用它来测试这些应用程序。该网络是以太坊主网的一个分支,由预先授权的节点运行,防止垃圾邮件攻击并提高性能。
开发者使用 Rinkeby Faucet 获取免费的 testnet ETH,以便在不冒损失实际金融资产的风险下测试他们的智能合约。因为它是一个测试网,所以这种货币是没有价值的。用户无法在 Rinkeby 测试网内挖矿 ETH;他们只能请求它。只有授权节点才能创建新区块,这意味着没有其他节点可以获得挖矿奖励。
Rinkeby 测试网支持以下节点客户端:Geth、Besu、Nethermind 和 OpenEthereum。
本文将解释 Rinkeby 测试网、其主要用途、Proof-of-Authority (PoA) 共识机制以及它被弃用的原因。
以太坊团队于 2017 年使用修改后的权威证明共识模型启动了 Rinkeby 测试网,并被弃用,转而支持 Goerli 测试网,这是另一个使用权威证明共识机制的流行测试网。
Rinkeby 使用权威证明 (PoA),这是权益证明 (PoS) 的一种修改形式 。 不使用具有货币价值的东西进行质押,而是使用验证者的身份进行质押,以提供高性能,同时提供容错能力。
网络上大约有 11,000,000 个区块,截至 2021 年,Rinkeby 拥有大约 5000 万笔交易。 在使用期间,Rinkeby 测试网有 46 个活动节点,Rinkeby 测试网的区块时间约为 15 秒。一个区块可以填充的交易最大限制约为 41,000。
Rinkeby 测试网的区块 Gas 限制约为 3000 万 Gas。Gas 限制是指加密货币在以太坊区块链中发送交易或执行智能合约功能时支付的最高价格。
费用以 Gas 单位计算,Gas 限制定义了交易或函数可以从用户那里“收取”或获取的最大值。在 Gas 价格约为 1,000 gwei 和 0.1 h/s 的平均网络哈希率的情况下,它提供了 100% 的正常运行时间,页面延迟为 30-80 毫秒。
开发者选择 Rinkeby 而不是其他测试网是因为它的区块时间更快。Ropsten 的区块时间约为 30 秒,但 Rinkeby 将时间缩短了一半。
Rinkeby 的链数据大小仅约为 6GB,这意味着与其他测试网相比,运行 Rinkeby 的以太坊节点不需要太多的数据大小。
总的来说,Rinkeby 被认为比其他测试网更可靠和更快。
使用 Rinkeby 的一个缺点是,它的权威证明区块链共识模型没有完全模拟生产环境。 这与 Ropsten 测试网不同,Ropsten 测试网上矿工有经济动机来维护测试网本身。Ropsten 测试网使用 PoW 共识机制,这使其与以太坊 PoW 共识机制相同。
与 Kovan 测试网不同,Rinkeby 的测试网支持 Geth 软件,而不支持 Parity。
使用 Rinkeby 测试网的主要用例是,开发者在受控的测试环境中测试他们的应用程序,该环境的功能类似于以太坊主网,而无需承担执行智能合约、迭代应用程序功能和执行功能的财务风险。
Rinkeby 曾被 OpenSea、Manifold Studios 和 Rarible 等知名公司使用,这些公司在部署到主网之前,先在 Rinkeby 上部署了他们的 NFT 市场。
开发者还将测试网用作教育工具。通常,开发者在他们的旅程中会犯一些错误,而使用测试网可以让他们更好地了解将来如何使用主网。
最后,开发者使用 Rinkeby 来测试对底层平台的升级。这对于为 Web3 生态系统创建更好的开发者工具,并创建更多的库、更好的文档和整体上重要的反馈至关重要。
所有这些用例都与为开发者创造一个安全的成长空间有关。如果没有像 Rinkeby 这样的测试网,开发者将不得不承担潜在损失真实世界资产的后果,并且他们必须更加小心地与他们的智能合约进行交互。
自从 Rinkeby 测试网被弃用以来,开发者和以太坊爱好者已经过渡到使用 Sepolia 测试网作为测试以太坊协议升级和智能合约的替代测试网。以下是从 Sepolia 测试网水龙头获取 Sepolia ETH 的分步指南,该水龙头允许任何人将少量虚假 ETH 发送到他们的钱包。
前往 Alchemy 的 免费 Sepolia 水龙头
登录到你的 Alchemy 帐户
输入你的钱包地址或 ENS 名称
点击“Send Me ETH”
Sepolia 水龙头界面,用于获取免费的 SepoliaETH
Sepolia 水龙头界面,用于获取免费的 SepoliaETH
将弹出一个窗口,显示“Transaction sent”,其中包含已存入你钱包的 Sepolia ETH 数量。
接下来,你可以检查你的以太坊钱包以确认你收到了 SepoliaETH。
确认你已收到 sepolia ETH
有了你的 Sepolia ETH,你现在可以在 Sepolia 测试网上运行智能合约。
要查看日期和时间、交易费用、Gas 消耗和其他交易详细信息,你可以在 Sepolia Etherscan 上查找你的交易哈希。
在 Sepolia Etherscan 上查看交易详细信息
虽然 Rinkeby 测试网在使用中,但它与其他 区块链开发者工具 配合使用效果最佳,以确保开发者在使用现代 web3 技术堆栈创建去中心化应用程序时获得出色的体验。Web3 开发者应考虑可用开发者工具的深度和广度,例如:
两个最常用的 Web3 原生库包括 ethers.js 和 web3.js。这些库原生支持对托管在区块链交互层上的区块链节点进行远程过程调用 (RPC)。这使得能够无缝集成到开发者的 Web3 技术堆栈 中,并向区块链读取和写入数据。
Alchemy 还有另一个 Web3 库。alchemy-web3.js 库是 web3.js 的一个直接替代品,它旨在与 Alchemy 无缝协作,并提供多个优势,例如自动重试和强大的 WebSocket 支持。
幸运的是,与 EVM 兼容的链受益于多年的以太坊开发,并且在开发环境方面有许多经过实战考验的选择。
Hardhat、Truffle 和 Brownie 都是 Web3 中开发环境的绝佳选择。这些开发者环境允许开发者编译、测试、部署和调试以太坊软件。
此外,它们还配备了更多的工具和易于定制的本地区块链开发环境。
在去中心化存储方面,IPFS、Filebase 和 Arweave 是不错的选择。去中心化存储填补了昂贵且效率低下的前端内容(如图像、视频和 GIF)的空白。
Alchemy 区块链交互层
像 Alchemy 这样的开发平台提供了一套广泛的工具来测试和修复错误:Supernode、Build、Monitor 和 Notify 使这个过程更加方便。
现在 Rinkeby 测试网已被弃用,开发者可以使用 Alchemy 的 Sepolia 开发平台和仪表板轻松配置他们的需求,以构建 Web3 去中心化应用程序。
Alchemy 的 JSON Composer 还可以帮助开发者创建、修复和共享以太坊请求,从而使工程过程更快。
随着 web3 从当前状态发展到成熟,肯定会出现范式转变、新的 web3 基础设施工具以及大量需要学习的东西。在使用测试网之前,使用它们对于开发 web3 dApp 至关重要,然后再将它们部署到以太坊主网。随着 Rinkeby 测试网的弃用,开发者可以使用 Sepolia 测试网络上的工具进行构建,同时拥有安全性、速度和可扩展性。
加入不断壮大的开发者队伍——包括 Web3 原住民和来自 Web2 的同行者——我们可以一起 构建未来!
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/ri...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!