ERPC Edge 提供覆盖 Solana、Ethereum 等 16 条链的多链 RPC,一个 RPC 密钥即可使用

ERPC Edge 提供覆盖 Solana、Ethereum 等 16 条链的多链 RPC,一个 RPC 密钥即可使用

ERPC Edge 提供覆盖 Solana、Ethereum 等 16 条链的多链 RPC,一个 RPC 密钥即可使用
由 ELSOUL LABO B.V.(总部:荷兰阿姆斯特丹;首席执行官:Fumitake Kawasaki)运营的 ERPC,提供多链 RPC 服务 ERPC Edge,让开发者通过一个 RPC 密钥连接 Solana、Ethereum 和 Base 等 16 条链。随着应用增加对更多链的支持,开发者可以继续使用现有 RPC 密钥,实现数据获取和交易提交。
例如,为使用 Solana 的应用添加 Ethereum 或 Polygon 数据时,开发者可以在继续使用现有 ERPC RPC 密钥的同时,配置目标链的端点和请求。通过共享同一个 RPC 密钥和 ERPC 代币额度,开发者可以统一管理跨链凭据和 RPC 用量。网络覆盖全球 300 多个边缘位置,网络路由会自动将用户连接到邻近的边缘接入点,因此无需选择连接区域。
ERPC Edge 信息图,展示所支持的 16 条链的标志、Cloudflare 在全球的 300 多个边缘位置、自动路由至邻近边缘接入点、一个共享 RPC 密钥和共享代币额度。

支持 Solana 和 Ethereum 等 16 条链

支持的 16 条链包括 Solana、Ethereum、Avalanche、Base、Arbitrum、Bitcoin、Hyperliquid、Kaia、Monad、NEAR、Optimism、Polygon、Robinhood Chain、Soneium、Sui 和 TRON。仪表板的 Edge 页面提供各条链的端点和使用说明。
随着项目发展,开发者可以根据应用需求选择链,同时在同一项服务内管理 RPC 密钥和用量额度。使用场景示例如下:
开发场景ERPC Edge 的使用方式
多链钱包与资产仪表板从多条链获取余额和交易数据,并在同一个应用中展示
分析工具与应用后端在现有 Solana 集成中添加 Ethereum 或 Polygon 数据获取,并使用同一个 RPC 密钥连接
新增链支持或概念验证使用共享额度测试目标链的连接和方法,再验证具体实现
请求方法和参数应遵循目标链的规范。Ethereum 和 Polygon 使用 HTTP JSON-RPC,而 Sui 使用 gRPC-web。支持的方法和 WebSocket 的可用性取决于所用的链和计划。各条链的快速入门文档提供连接说明和实现示例。

RPC 端点:共享域名与按链区分的路径

所有 16 条支持的链均可通过共享主机名 edge.erpc.global 访问。URL 路径用于选择链,例如 Ethereum 使用 /eth,Base 使用 /base,Polygon 使用 /polygon。
链端点示例
Solanahttps://edge.erpc.global
Ethereumhttps://edge.erpc.global/eth
Polygonhttps://edge.erpc.global/polygon
Basehttps://edge.erpc.global/base
对于表中的四条链,请通过 URL 的 api-key 参数传入 ERPC RPC 密钥。请在仪表板设置中的 RPC Keys 下查找密钥;RPC Keys 与 API Keys 是不同的项目。例如,以下请求用于获取 Ethereum 的最新区块号。请将 YOUR_RPC_KEY 替换为您的 ERPC RPC 密钥。
bash
curl 'https://edge.erpc.global/eth?api-key=YOUR_RPC_KEY' \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
请求成功后,响应中的 result 字段会包含以十六进制表示的最新区块号。已用于 Solana 的 ERPC RPC 密钥也可用于此请求。若要获取 Polygon 的最新区块号,请保留同一个 RPC 密钥和 eth_blockNumber 方法,并将端点路径从 /eth 改为 /polygon。
配置身份验证时,请遵循各条链的快速入门文档。例如,Sui SDK 通过 Authorization: Bearer 请求头传递密钥。

在支持的链之间共享一份 RPC 用量额度

ERPC 代币是 ERPC 内部用于衡量 RPC 用量的单位。通过 ERPC Edge,一项计划的代币额度由所有支持的链共享。
例如,同时从 Solana 和 Ethereum 获取数据时,消耗的是同一份代币额度。开发者无需为每条新增的链单独管理额度。一份额度可用于项目或应用需要的各条链,每条链不会分别获得一份相同大小的独立额度。
代币消耗和请求限制遵循所用链、方法及计划的条件。估算用量时,请确认应用所需方法的代币消耗,以及计划的速率限制。

通过全球 300 多个边缘位置,自动连接到邻近入口

ERPC Edge 使用 Cloudflare 的全球网络,全球 300 多个边缘位置充当连接入口。应用访问端点时,会自动连接到网络路由上邻近的边缘接入点。
请求通过该边缘接入点转发至相应的 RPC 节点,响应则返回应用。这减少了选择不同区域端点的需要,同时让应用在不同地区采用一致的连接方式。
信息图中的“300+”指的是这些全球边缘位置。该架构结合了获取区块链数据的 RPC 节点,以及作为入口的边缘接入点。

使用 RPC Free 计划进行开发和概念验证

RPC Free 计划可用于 ERPC Edge 的连接检查和概念验证,月费为 €0。标准激活流程需要完成金额为 €5 的支付验证。这属于首次激活流程,与 Free 计划的月费分开。
Free 计划在每个月月初(以 UTC 为准)补充 420 万代币,由支持的链共享。每月免费额度中的未使用代币不会结转至下个月。代币用于衡量 RPC 用量,因此 420 万代币并不等于 420 万次请求。
先检查应用所需方法的行为和代币消耗,再根据所需用量额度和请求速率选择计划。速率限制遵循各条链的使用条件。例如,在 Free 计划下,Base 和 Polygon 的限制为每个账户每 10 秒一次请求。对其他链的请求也可能计入这一限制,因此设置请求间隔时,请遵循各条链的快速入门文档。
RPC 价格与计划: https://erpc.global/zh/price/

从仪表板开始发送第一个 RPC 请求

开始使用的步骤如下:
  1. 登录 ERPC Web Dashboard,完成所选计划要求的激活步骤,然后在设置的 RPC Keys 中找到要使用的密钥。
  2. 打开仪表板的 Edge 页面,找到目标链的端点 URL 和快速入门文档。
  3. 在应用中配置 RPC 密钥和端点,然后发送该链支持的请求。
如需试用 Ethereum,可使用上面的 eth_blockNumber 示例检查首次响应,再实现应用所需的数据获取或交易提交。
ERPC Web Dashboard: https://dashboard.erpc.global/zh/

相关链接