Logo
RPC Assistant

Polygon Amoy 测试网 RPC:端点、链设置和连接方法

摘要

Polygon Amoy 是 Polygon PoS 的官方测试网,取代了已弃用的 Mumbai 网络。本文提供链设置、公共 RPC 端点以及连接 dApp 或钱包的实用指南,并附有选择可靠 RPC 提供商进行开发和测试的技巧。

快速参考:Polygon Amoy 链设置

在连接之前,以下是 Polygon Amoy 的基本网络详情。这些是您将网络添加到钱包或配置 dApp 时需要的值。

设置
网络名称Polygon Amoy Testnet
RPC URLhttps://polygon-amoy.drpc.org(公共)或您的提供商端点
链 ID80002
货币符号POL
区块浏览器https://amoy.polygonscan.com
水龙头Polygon Faucet
父链Ethereum Sepolia

注意:公共 RPC 端点通常有速率限制,可能不适合生产环境或大量测试。为了可靠访问,请考虑使用专用 RPC 提供商,如 OnFinality

为什么 Polygon Amoy 对开发者很重要

Polygon Amoy 是 Polygon PoS 的官方测试网,于 2024 年初推出,取代了已弃用的 Mumbai 测试网。它使用以太坊的 Sepolia 测试网作为其根链,与以太坊的测试网策略保持一致。对于开发者来说,Amoy 提供了一个低风险环境,可以在进入主网之前部署和测试智能合约、dApp 和基础设施。

由于 Amoy 镜像了 Polygon PoS 主网(链 ID 137),您可以放心测试代码,因为生产环境中的行为将类似。这对于依赖 Polygon 特定功能(如快速出块时间(2-3 秒)和低交易成本)的应用程序尤其重要。

如何连接到 Polygon Amoy

连接到 Polygon Amoy 很简单。您可以将其添加到 MetaMask 等钱包,或配置您的 dApp 的 RPC 客户端。以下是常见方法。

添加到 MetaMask

  1. 打开 MetaMask,点击顶部的网络下拉菜单。
  2. 点击“添加网络”或“手动添加网络”。
  3. 输入以下详细信息:
    • 网络名称:Polygon Amoy Testnet
    • 新的 RPC URL:https://polygon-amoy.drpc.org(或您的提供商端点)
    • 链 ID:80002
    • 货币符号:POL
    • 区块浏览器 URL:https://amoy.polygonscan.com
  4. 点击“保存”。

或者,您可以使用 ChainList 等服务的单击按钮,但手动输入同样简单。

使用 ethers.js 或 viem 配置您的 dApp

如果您正在构建 dApp,您需要在代码中设置 RPC URL 和链 ID。以下是使用 ethers.js 的示例:

import { ethers } from "ethers";

const provider = new ethers.JsonRpcProvider("https://polygon-amoy.drpc.org");
const wallet = new ethers.Wallet("YOUR_PRIVATE_KEY", provider);

// 检查连接
const network = await provider.getNetwork();
console.log("Connected to chain ID:", network.chainId); // 应为 80002

以及使用 viem:

import { createPublicClient, http } from 'viem';
import { polygonAmoy } from 'viem/chains';

const client = createPublicClient({
  chain: polygonAmoy,
  transport: http('https://polygon-amoy.drpc.org')
});

const blockNumber = await client.getBlockNumber();
console.log("Current block:", blockNumber);

测试您的 RPC 端点

获得 RPC URL 后,您可以使用 curl 通过简单的 JSON-RPC 调用进行测试:

curl -X POST https://polygon-amoy.drpc.org \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

成功的响应将如下所示:

{"jsonrpc":"2.0","id":1,"result":"0x2a3f4b"}

result 是最新块号的十六进制表示。如果出现错误,请检查您的端点和网络连接。

为 Amoy 选择合适的 RPC 提供商

公共 RPC 端点对于快速测试很方便,但它们通常有速率限制,并且在负载下可能不可靠。对于严肃的开发,您应该考虑托管 RPC 提供商。以下是一个快速比较,帮助您决定:

提供商类型优点缺点
公共 RPC(例如 dRPC、publicnode)免费,无需注册速率限制,潜在停机,无 SLA
托管 RPC(例如 OnFinality、Alchemy)更高的速率限制,可靠,附加功能(归档、WebSockets)需要 API 密钥,可能产生费用
专用节点(例如 OnFinality 专用)完全控制,无共享限制,自定义配置更昂贵,需要维护

对于大多数开发和测试,托管 RPC 提供商提供了可靠性和成本的最佳平衡。OnFinality 提供 Polygon Amoy 的 RPC 端点,具有慷慨的免费层选项和可扩展计划。您可以查看 RPC 定价 了解详情。

常见陷阱和故障排除

即使使用正确的端点,您也可能遇到问题。以下是一些常见问题及其解决方法:

  • 错误的链 ID:确保您使用的是 80002 用于 Amoy,而不是 137(主网)或 80001(Mumbai)。
  • 速率限制:如果您收到 429 错误,说明您达到了速率限制。切换到具有更高限制的提供商或获取 API 密钥。
  • 过时的端点:一些旧的 Mumbai 端点可能仍在线列出。始终使用 Polygon 文档 中的官方 Amoy 端点。
  • 水龙头问题:如果您无法获得测试 POL,请检查 Polygon 水龙头 并确保您连接了正确的网络。
  • WebSocket 连接失败:如果您需要实时更新,请使用 WSS 端点(例如 wss://polygon-amoy.drpc.org)。某些提供商可能不支持免费层的 WebSockets。

关键要点

  • Polygon Amoy 是 Polygon PoS 的官方测试网,使用 Sepolia 作为其根链。
  • 链 ID 为 80002,原生代币为 POL。
  • 公共 RPC 端点可用,但可能有限制;考虑使用托管提供商以获得可靠访问。
  • 在构建之前,始终使用简单的 JSON-RPC 调用测试您的 RPC 连接。
  • 对于生产级基础设施,探索 OnFinality 的 RPC 服务支持的网络

常见问题解答

Polygon Amoy 和 Mumbai 有什么区别?

Amoy 是 Mumbai 的继任者,Mumbai 与 Goerli 一起被弃用。Amoy 使用 Sepolia 作为其根链,而 Mumbai 使用 Goerli。Amoy 现在是 Polygon PoS 的主要测试网。

我可以将相同的代码用于 Amoy 和 Polygon 主网吗?

可以,由于 Amoy 旨在镜像主网,大多数代码只需更改 RPC URL 和链 ID 即可工作。但是,始终彻底测试,因为可能存在细微差异。

如何在 Amoy 上获取测试 POL?

使用官方 Polygon 水龙头。您需要连接您的钱包并请求测试代币。

Amoy 有 WebSocket 端点吗?

是的,许多提供商提供 WSS 端点,例如 wss://polygon-amoy.drpc.org。请与您的提供商确认可用性。

如果我的 RPC 请求失败,我该怎么办?

首先,验证您的端点和链 ID。然后检查速率限制或网络问题。如果问题仍然存在,请尝试其他提供商或联系您的 RPC 提供商的支持。

OnFinality 支持 Polygon Amoy 吗?

是的,OnFinality 为 Polygon Amoy 提供公共和私有 RPC 端点。您可以在 Polygon 网络页面 上找到更多详细信息。

RPC 知识库

相关 RPC 内容

Testnet Rpc

Sepolia RPC 端点:链设置、水龙头和开发者指南

Sepolia 是以太坊智能合约开发的主要测试网。本页面提供官方链设置、RPC 端点、水龙头链接以及常见用法模式,帮助您快速测试 dApp。无论您需要公共端点还是专用 RPC 提供商,我们都会介绍需要注意的事项。...

Rpc Provider Selection

什么是RPC节点API以及如何使用它?

RPC节点API是一个远程接口,允许你的应用程序通过JSON-RPC与区块链节点通信。它抽象了运行节点软件的复杂性,提供用于读取链上数据、发送交易和订阅事件的端点。本文解释了RPC节点API的工作原理、何时使用托管提供商以及如何评估生产环境中的端点。...

Network Rpc

什么是Acala Network,如何连接?

Acala Network是基于Polkadot构建的去中心化金融(DeFi)中心,提供跨链流动性、流动性质押和EVM兼容的智能合约平台。本指南涵盖Acala的架构、如何通过RPC端点连接,以及开发者在Acala上构建时的关键考量。...

Blockchain Infrastructure

什么是TON节点,何时应该运行一个?

TON节点是存储The Open Network区块链完整状态、验证交易并为应用程序提供数据的软件客户端。运行自己的节点可以让你直接、不受限制地访问网络,但也需要大量的运维开销。对于大多数开发者来说,使用托管RPC端点或来自OnFinality等提供商的专用节点,是一种更快、更可靠且无需维护负担的替...

Network Rpc

Avalanche API:开发者应了解哪些关于RPC、数据和节点访问的内容?

Avalanche API是开发者用于在Avalanche主网及其Layer 1上读写数据的接口集合。它包括C链、P链和X链的JSON-RPC方法,以及用于余额、交易和代币元数据的更高级数据API。选择合适的API访问方式取决于你的工作负载:简单的dApp调用可以使用公共RPC端点,而生产环境应用通...

Rpc Provider Selection

什么因素决定了一个以太坊RPC服务是顶级评价的?

# 什么因素决定了一个以太坊RPC服务是顶级评价的? 为生产级dApp、DeFi协议和交易机器人选择顶级评价的以太坊RPC服务至关重要。最佳提供商结合了低延迟、高吞吐量、强大的安全功能(如MEV保护)以及透明的定价。本指南评估了区分普通端点与企业级基础设施的关键标准,帮助您将提供商与工作负载匹配。 ...

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始