本文介绍了Polygon的测试网络Mumbai,它允许开发者在Polygon网络上部署和测试应用,而无需花费真金白银。
由 Alchemy 编写
由 Brady Werkheiser 审核
发布于 2022 年 5 月 10 日,阅读时长 5 分钟
是的,Polygon 的测试网被称为 Mumbai,它是以太坊的二层(L2)扩展平台。与其他测试网一样,Mumbai 允许开发者在 Polygon 网络上部署和测试他们的应用程序,而无需花费真金白银。
Polygon 的原生代币叫做 MATIC,截至 2022 年 5 月,它的交易价格约为 1 美元。另一方面,Mumbai 的测试代币,也就是 testnet MATIC,与实际的 MATIC 代币不同,没有任何货币价值。因此,开发者经常使用所谓的 水龙头来获取免费的 testnet MATIC,以便在 Mumbai 上进行开发。
在本指南中,我们将涵盖你作为一名在 polygon 测试网上工作的开发者需要了解的一切。首先,我们将为你提供测试网的概述。然后,我们将向你展示如何使用 Alchemy 的 Mumbai 水龙头获得 2 倍以上的 testnet MATIC,以及如何使用 Metamask 发送它们。最后,我们将列出一些你构建、监控和测试去中心化应用程序(dApp)时需要用到的常用开发者工具。
事不宜迟,让我们开始吧!
Mumbai 测试网是 Polygon 网络的测试网,它复制了 Polygon 主网。 它使开发者能够在区块链环境中部署、测试和执行他们的 dApp,而没有任何风险且无需任何成本。
与 2017 年推出的 Polygon 一样,Mumbai 也使用权益证明(PoS)共识机制来就区块链的状态达成一致。
Mumbai 保留了 Polygon 的特性,在利用以太坊安全性的同时,提供了非常高的吞吐量和极低的交易费用。这使得 Mumbai(以及通常在 Polygon 上进行开发)对于开发者来说特别有吸引力,因为它极大地加快了测试过程。
事实上,由于 Mumbai 本质上是 Polygon 主网的复制品,这使得开发者可以清楚地看到他们的 dApp 在生产环境中的行为方式。此外,由于 Polygon 与以太坊虚拟机(EVM)兼容,Mumbai 为希望将其 dApp 从以太坊主链迁移过来的开发者提供了一种简便的方法,可以在部署到主网之前连接到 Polygon 进行测试。
要使用 Mumbai 测试你的 dApp,你首先需要在网络中设置一个节点 。 一种流行的方法是将你的钱包连接到虚拟加密钱包 Metamask,它通过使用像 Alchemy 这样的节点提供商连接到节点。
如果你还没有这样做,现在就注册一个 免费的 Alchemy 账户。你将看到这对于稍后在本指南中获得更多免费的 testnet MATIC 是如何有益的!
在 Alchemy 中创建了一个新的应用程序后,你可能需要在 Metamask 设置中填写一些 Mumbai RPC 网络详细信息 以连接到网络:
网络名称 (Network Name): Mumbai Testnet
新的 RPC URL (New RPC URL): https://polygon-mumbai.g.alchemy.com/v2/your-api-key
链 ID (Chain ID): 80001
货币符号 (Currency Symbol): MATIC
区块浏览器 URL (Block Explorer URL): https://mumbai.polygonscan.com/
请记住将 New RPC URL 中的“your-api-key”替换为你的 Alchemy 应用程序的 API 密钥。链 ID 是 Metamask 支持的默认以太坊链之一。区块浏览器 URL 指向 Mumbai Polygonscan,即 Mumbai 区块浏览器。有关更多详细信息,你还可以查看 Mumbai 测试网 RPC URL 文档。
虽然本指南专门介绍 Mumbai 测试网,但你可以连接的测试网还有很多其他选择。如果你对选择哪个测试网用于你的 dApp 开发有任何疑问,请查看我们的 以太坊测试网概述 和 关于选择 web3 网络的指南,或者在 Discord 或 Twitter 上联系我们!
你可以通过 Mumbai 水龙头接收 Mumbai testnet MATIC,它基本上为你提供免费的假 MATIC 用于开发目的。使用 Alchemy 的 Mumbai 水龙头,你应该在几秒钟内收到 testnet MATIC。
这比其他可能需要几分钟的水龙头要快得多。如果你使用你的 Alchemy 账户登录,你将能够收到 5 倍的测试 MATIC!
如果你有任何问题,请随时查看我们关于如何使用 Mumbai 水龙头 的指南。
从 Alchemy 的 Mumbai 水龙头获取免费的 testnet Matic
要发送 Mumbai testnet MATIC,你需要一个连接到 Mumbai 网络的 Metamask 帐户。
你可能需要使用第一部分中提供的信息手动将 Mumbai 添加到设置选项卡中。
完成后,你现在可以将 testnet MATIC 发送到也连接到 Mumbai 的另一个 Metamask 帐户。
打开 Metamask 并确认你在网络选择下拉菜单中位于 Mumbai 测试网上,并且你的钱包中有足够的资金(我目前拥有我从 Alchemy 的 Mumbai 水龙头 收到的 5 个测试 MATIC),然后单击中间的“发送”按钮。
将 MetaMask 连接到 Mumbai 测试网
在你点击“发送”之后,Metamask 应该会引导你到一个界面,你可以在其中输入接收者的公共地址(可以从主页顶部复制)。如果你之前发送到其他地址,它们将方便地显示在“最近”下。
你可以向朋友索要 Mumbai 地址,或者在你自己的 Metamask 钱包中创建第二个帐户。建议使用你的 metamask 钱包进行快速测试。
输入接收者的钱包地址
在粘贴到接收者帐户的地址(或单击“在我的帐户之间转移”按钮)之后,输入你要发送的金额!我们现在将发送 1 个 MATIC。但如果你感觉慷慨,你可以点击“金额”下的“最大”按钮来发送你所有的 MATIC 资金!
输入要发送的测试 MATIC 数量
接下来,Metamask 会要求你确认你的总交易金额,这是你希望发送的金额和区块链产生的 gas 费的总和。
正如你所看到的,在 Mumbai(以及 Polygon)上,gas 费非常低,交易速度也超快。如果你对总金额感到满意,请单击“确认”以发送交易。
确认 Mumbai 测试网交易
该交易将需要几秒钟才能被验证并添加到区块链中。
完成后,你应该在 Metamask 帐户主页上的“活动”选项卡下看到确认信息。如果你已直接切换到你的第二个帐户,你还可以仔细检查是否已收到交易。
完成的 Mumbai 测试网交易
确认已发送的 Matic 测试网代币
要在 Mumbai 测试网上监控、测试和构建你的 dApp,最好的工具包括:
Mumbai Polygonscan 是 Mumbai 测试网的区块浏览器。这使你可以搜索曾经在网络上发生的所有地址、交易和其他活动的详细信息。
Mumbai Polygonscan
Alchemy Composer 允许你快速测试以太坊 JSON-RPC API 和 Alchemy 增强的 API。如果你想尝试你可能想要使用的不同方法,或者如果你想调试当前 dApp 中失败的请求,这将非常有用。
特别是,Composer 需要零代码设置,并允许你直接从浏览器工作。它还包括对所有主要的以太坊 + L2 链(包括它们的主网和测试网)的支持!
为了本指南的目的,我们将选择具有 Polygon Mumbai 网络的 Polygon 链来执行测试。例如,我们可以获得我们在上一节中发送 1 个 testnet MATIC 的 Mumbai 地址的余额。
我们收到的响应结果为十六进制形式的“0xde0b6b3a7640000”,即 Wei 单位下的十进制形式的“1000000000000000000”,正如预期的那样,等于 1 个 MATIC!
要查看 Alchemy 支持 Mumbai 开发的所有方法的详细信息,请阅读 Polygon API 文档。
Alchemy Composer
除了 Composer 中提供的 API 之外,你还可以在 Mumbai 测试网上使用更多 Alchemy 增强 API 来构建你的 dApp。
例如,你可能想要包含 Alchemy Notify/Webhooks 以在用户的交易被挖掘和丢弃或他们发送或接收代币时通知用户。
你可以通过在网络下拉列表中选择 Polygon Mumbai 并添加你的 webhook URL,在 Alchemy Notify 仪表板上轻松地为 Mumbai 测试网创建这些 webhook。
Alchemy 增强 API
你做到了!现在你拥有了开始在 Mumbai 测试网上进行开发所需的所有知识。与往常一样,如果你发现本文档有帮助,我们将非常感谢你与需要的其他开发者分享它。
在 Alchemy,我们总是很高兴看到使用我们的平台和服务构建的令人惊叹的项目。因此,如果你正在使用 Alchemy 做很酷的事情,请不要忘记在 Twitter 上 @AlchemyPlatform(https://twitter.com/AlchemyPlatform) 标记我们。祝你黑客马拉松愉快!
Supercharged | Alchemy | Substack
获取免费的 Mumbai 测试网代币 访问水龙头
📚 目录
分享:
\
\
测试网\
\
如何从水龙头获取 Base Sepolia ETH\
\
在 Base 上构建?获取免费的 Sepolia ETH 并开始测试你的 dApp!
\
\
测试网\
\
如何从 Goerli 迁移到 Sepolia\
\
了解如何从 Goerli 迁移到新的以太坊测试网 Sepolia
\
\
测试网\
\
如何在 Optimism 上从 Kovan 迁移到 Goerli\
\
迁移 dApp 并将 Goerli ETH桥接到 Optimism
Alchemy 将最强大的 web3 开发者产品和工具与资源、社区和传奇支持相结合。
- 原文链接: alchemy.com/overviews/mu...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!