Logo
新用户订阅 RPC,首月享 6.5 折优惠查看优惠
RPC Assistant

Polygon 节点 RPC:端点、链设置和提供商选择

摘要

Polygon 节点 RPC 端点允许应用程序使用标准 JSON-RPC 接口在 Polygon 网络上读写数据。本页涵盖主网和 Amoy 测试网的链设置、如何使用常见工具连接,以及在选择公共、共享和专用 RPC 提供商时需要考虑的因素。

快速决策指南:哪种 Polygon RPC 设置适合您的应用?

在将端点复制到配置之前,请确定您的应用程序实际需要什么。正确的选择取决于请求量、数据深度以及您是否能容忍速率限制。

  • 原型开发或低流量: 公共 RPC 端点就足够了。它免费,并且足以满足钱包连接、简单读取和测试交易。但会有速率限制,并且在拥堵期间可能停机。
  • 中等流量的生产应用: 共享或托管 RPC 服务增加了可靠性、负载均衡,并且通常支持 WebSocket。这是 dApp、索引器和后端服务最常见的选择。
  • 高吞吐量、归档数据或自定义需求: 专用 Polygon 节点为您提供独占访问权,没有嘈杂的邻居,并完全控制跟踪或历史查询。当您需要在负载下保持稳定性能时,请使用此选项。

如果您不确定,请从提供共享和专用选项的托管 RPC 服务开始。这样您就可以在不重新架构堆栈的情况下进行扩展。OnFinality 为 Polygon 和许多其他网络提供 RPC 服务,并提供从免费公共端点到专用节点的 定价。

Polygon 链设置一览

Polygon 是一个兼容 EVM 的侧链,在以太坊上结算。主网和 Amoy 测试网具有不同的链 ID 和端点。在您的钱包或 dApp 中使用正确的链 ID,以避免将交易发送到错误的网络。

属性Polygon 主网Polygon Amoy 测试网
链 ID13780002
原生代币POLPOL(测试)
区块浏览器polygonscan.comamoy.polygonscan.com
RPC 端点https://polygon.api.onfinality.io/publichttps://polygon-amoy.api.onfinality.io/public
WebSocket 支持是是

注意:Polygon 已从 MATIC 迁移到 POL 作为原生 gas 代币。在您的交易配置中始终使用 POL。

什么是 Polygon 节点 RPC?

Polygon 节点 RPC 是一个通过 JSON-RPC 协议公开 Polygon 区块链数据和交易提交功能的服务器。应用程序向 RPC 端点发送 HTTP 或 WebSocket 请求,以读取余额、查询合约状态、估算 gas 以及广播交易。

自己运行完整的 Polygon 节点是可能的,但需要同步整个链、维护硬件并监控正常运行时间。大多数开发人员使用 RPC 提供商来避免这种操作开销。权衡是信任第三方处理您的请求,因此提供商的可靠性和数据准确性很重要。

如何连接到 Polygon RPC

您可以使用任何兼容以太坊的库(例如 ethers.js 或 viem)与 Polygon RPC 端点交互。以下是使用 ethers.js 的基本示例:

const { ethers } = require("ethers");

const provider = new ethers.JsonRpcProvider("https://polygon.api.onfinality.io/public");

async function getBlockNumber() {
  const blockNumber = await provider.getBlockNumber();
  console.log("Current block:", blockNumber);
}

getBlockNumber();

对于原始 JSON-RPC 调用,您可以使用 curl:

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

如果您需要实时更新,请使用 WebSocket 连接:

const { WebSocket } = require("ws");
const ws = new WebSocket("wss://polygon.api.onfinality.io/public");

ws.on("open", () => {
  ws.send(JSON.stringify({
    jsonrpc: "2.0",
    method: "eth_subscribe",
    params: ["newHeads"],
    id: 1
  }));
});

ws.on("message", (data) => {
  console.log("New head:", JSON.parse(data));
});

公共、共享和专用 Polygon RPC 对比

了解公共、共享和专用 RPC 节点之间的区别有助于您将基础设施与工作负载相匹配。

  • 公共 RPC 端点 是免费的,对任何人开放。它们便于测试,但通常有严格的速率限制、没有 SLA,并且在网络拥塞时可能变得不可靠。它们不适合生产应用。
  • 共享 RPC 服务(也称为托管或 API 服务)将多个用户汇集在同一基础设施上。提供商添加负载均衡、缓存和故障转移以提高可靠性。您会获得专用的 API 密钥和比公共端点更高的速率限制,但仍然与其他客户共享资源。
  • 专用 RPC 节点 为您提供单租户节点或集群。您可以独占访问节点的计算和带宽,这意味着稳定的性能,没有“嘈杂邻居”问题。这是高吞吐量应用、归档数据需求或自定义 RPC 方法的最佳选择。

如何选择 Polygon RPC 提供商

在评估 RPC 提供商时,请关注直接影响应用程序性能和可靠性的标准。以下是常见提供商类型的比较:

提供商类型最适合注意事项
OnFinality需要可扩展共享或专用节点的生产应用多链支持、灵活定价、WebSocket 支持、专用节点
公共端点测试、低流量工具速率限制、无 SLA、潜在停机
大型 API 平台需要全套工具的团队生产环境可能需要更高的定价层级
自托管节点具有 DevOps 能力的团队完全控制,但运营成本高

关键评估标准:

  • 正常运行时间和可靠性: 寻找发布正常运行时间统计或提供 SLA 的提供商。避免绝对声明;相反,检查其状态页面和历史性能。
  • 速率限制和吞吐量: 了解您计划的每秒请求数(RPS)限制。公共端点通常限制在每秒几个请求,而专用节点可以处理更多。
  • 数据可用性: 您是否需要归档数据(历史状态)或跟踪方法?并非所有提供商都提供这些。检查提供商是否支持大范围的 eth_getLogs 或 debug_traceTransaction。
  • WebSocket 支持: 对于实时应用,确保提供商提供稳定的 WebSocket 端点。
  • 定价模型: 比较按请求、按 RPS 或固定月费定价。估算您的每月请求量,以选择最具成本效益的计划。
  • 地理分布: 具有多个区域的提供商可以降低用户的延迟。

使用 OnFinality 设置 Polygon 节点

OnFinality 提供共享和专用 Polygon RPC 节点。要开始使用:

  1. 在 OnFinality 平台 上创建帐户。
  2. 导航到 Polygon 网络页面 并选择网络(主网或 Amoy 测试网)。
  3. 选择共享或专用节点计划。对于生产环境,专用节点为您提供私有端点和更高的吞吐量。
  4. 将您的 API 密钥和端点 URL 复制到您的应用程序配置中。

对于专用节点,您还可以启用归档模式以访问历史状态。这对于分析、索引器以及需要过去余额或事件的应用程序非常有用。

常见陷阱和故障排除

即使使用可靠的 RPC 提供商,您也可能会遇到问题。以下是常见问题及其解决方法:

  • 错误的链 ID: 对 Amoy 使用链 ID 137 或对主网使用 80002 将导致交易失败。始终验证您的网络配置。
  • 速率限制: 如果您看到 429 Too Many Requests,则表示您已达到速率限制。降低请求频率、使用批处理或升级到更高层级的计划。
  • WebSocket 断开: WebSocket 连接可能因网络问题或服务器重启而断开。使用指数退避实现重连逻辑。
  • eth_getLogs 超时: 查询大块范围的日志可能会超时。使用较小的范围并分页。
  • Nonce 错误: 如果您从同一地址发送多笔交易,请确保使用正确的 nonce。有关详细信息,请参阅我们的 nonce 指南。

监控您的 Polygon RPC 使用情况

您的应用上线后,请监控您的 RPC 使用情况以避免意外。跟踪以下指标:

  • 请求量: 您每秒/分钟发送多少请求?
  • 错误率: 失败请求的百分比(超时、速率限制等)。
  • 延迟: 平均和 p95 响应时间。
  • WebSocket 连接稳定性: 连接多久断开一次?

大多数 RPC 提供商提供包含这些指标的仪表板。OnFinality 平台包括共享和专用节点的使用分析。

关键要点

  • Polygon 主网使用链 ID 137,Amoy 测试网使用 80002。始终使用正确的链 ID。
  • 公共 RPC 端点适合测试,但不适合生产。使用托管或专用服务以获得可靠的性能。
  • 根据正常运行时间、速率限制、数据可用性、WebSocket 支持和定价来评估提供商。
  • OnFinality 提供共享和专用 Polygon RPC 节点,具有灵活的 定价 和 多网络支持。
  • 监控您的 RPC 使用情况以优化成本和性能。

常见问题解答

Polygon 主网和 Amoy 测试网 RPC 有什么区别?

主网 RPC 连接到真实的 Polygon 网络,使用真实的 POL 代币。Amoy 测试网 RPC 连接到测试网络,您可以使用免费的测试代币进行开发。它们具有不同的链 ID 和端点。

我可以将公共 Polygon RPC 用于生产吗?

不建议。公共端点有速率限制且没有正常运行时间保证,这可能导致您的应用在负载下失败。托管 RPC 服务是更安全的选择。

OnFinality 是否支持 Polygon WebSocket?

是的,OnFinality 支持 Polygon 主网和 Amoy 测试网的 HTTP 和 WebSocket 连接。

如何获得 Amoy 的测试 POL?

您可以使用官方 Polygon 水龙头在 Amoy 上请求测试 POL。有关详细信息,请查看 Polygon 网络页面。

什么是专用 Polygon 节点?

专用 Polygon 节点是专为您使用而配置的单租户节点。它提供稳定的性能、更高的吞吐量以及可选的归档数据访问。

Polygon RPC 的费用是多少?

定价因提供商和计划而异。OnFinality 提供免费公共端点和共享及专用节点的付费计划。有关当前费率,请参阅 RPC 定价。

RPC 知识库

相关 RPC 内容

网络 RPCUnichain

选择Unichain RPC提供商时应注意什么?

# 选择Unichain RPC提供商时应注意什么? Unichain RPC提供商至关重要,因为Web3应用依赖稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持所需的网络和测试网,使限制透明化,并在共享RPC不再足够时提供扩展路径。 对于Unichain构建者...

RPC 提供商选择Efinity

Solana 上的专用节点与共享节点访问:如何比较 RPC 提供商?

共享 Solana RPC 将许多调用者汇集到相同的端点上,因此吞吐量和优先级取决于当时其他所有人的操作。专用 Solana 节点为你的工作负载提供专属容量,当你依赖高流量读取、WebSocket 订阅或负载下的可预测行为时,这一点至关重要。本比较解释了如何评估两种模式下的提供商、哪些工作负载适合每...

网络 RPCBase

What is the Base public RPC URL and which dev tools should you use with it?

The Base public RPC URL is a shared, no-key HTTP endpoint that lets you read chain data and send transactions to Base mainnet. OnFinality publishes a ...

网络 RPCBNB Chain

BNB Chain RPC:2026 年的端点、设置和速率限制

BNB Chain(BNB Smart Chain)提供标准的 EVM JSON-RPC 接口,因此大多数与以太坊兼容的工具只需更改链 ID、RPC URL 和符号即可在此使用。本页面涵盖主网和测试网的链设置、如何将端点接入钱包和库,以及需要规划的速率限制和工作负载模式。 将其作为工作参考:复制链设...

网络 RPCArbitrum

什么是 Arbitrum 节点,如何运行或访问一个?

Arbitrum 节点是一种客户端,用于同步 Arbitrum One 的 rollup 状态,并为 dApp、索引器和交易机器人提供 JSON-RPC 请求服务。您可以运行自己的节点、使用公共端点,或依赖像 OnFinality 这样的托管 RPC 提供商来处理生产工作负载。本指南介绍了节点类型、...

网络 RPCPolygon

Polygon RPC 列表:面向开发者的主网和 Amoy 测试网端点

查找 Polygon 主网和 Amoy 测试网的官方 RPC 端点,包括 HTTPS 和 WebSocket URL。了解如何根据应用需求在公共、托管和专用 RPC 提供商之间进行选择,并获取钱包和开发者的配置示例。...

永远不用担心基础设施

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

开始