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

IoTeX RPC 端点是什么以及如何连接?

摘要

IoTeX 是一个兼容 EVM 的 Layer 1 区块链,专注于 DePIN 和机器经济。要与 IoTeX 交互,你需要一个 RPC 端点——一个读取区块链数据和提交交易的网关。本文列出了 IoTeX 主网和测试网的官方及第三方 RPC 端点,包括链设置、示例代码以及选择可靠提供商的准则。

IoTeX 是一个兼容 EVM 的 Layer 1 区块链,专为 DePIN(去中心化物理基础设施网络)和机器经济优化。要在 IoTeX 上构建,你需要一个 RPC 端点,让你的钱包、dApp 或后端与链通信。本指南涵盖了你需要的一切:官方端点、链设置、示例连接以及选择正确 RPC 提供商的检查清单。

IoTeX RPC 决策检查清单

在设置 IoTeX 连接时使用此清单:

  • 验证正确的链 ID(主网为 4689,测试网为 4690)
  • 选择全节点(轻量、快速)或归档节点(支持历史状态查询)
  • 通过测试调用评估提供商延迟和稳定性
  • 如果 dApp 需要实时事件,确认 WebSocket 支持
  • 了解速率限制——公共端点可能会限制高流量
  • 决定使用公共共享 RPC 还是用于生产工作负载的专用或私有端点
  • 检查测试网是否可用于开发和预发布

IoTeX 网络链设置

参数
链 ID4689 (0x1251)
原生代币IOTX(18 位小数)
EVM 兼容性完全兼容
区块浏览器iotexscan.io
测试网链 ID4690 (0x1252)
测试网浏览器testnet.iotexscan.io

IoTeX RPC 端点

IoTeX 基金会和多个第三方提供商提供公共 RPC 端点。以下是主网和测试网的常见选项。

主网全节点端点

类型URL提供商
HTTPhttps://babel-api.mainnet.iotex.ioIoTeX 基金会
WSSwss://babel-api.mainnet.iotex.io/wsIoTeX 基金会
HTTPhttps://babel-api.mainnet.iotex.oneIoTeX 基金会
HTTPhttps://iotex.api.onfinality.io/publicOnFinality
HTTPhttps://rpc.ankr.com/iotexAnkr
HTTPhttps://4689.rpc.thirdweb.comThirdweb
HTTPhttps://babel-api.fastblocks.ioFastBlocks

主网归档节点端点

类型URL提供商
HTTPhttps://archive-mainnet.iotex.ioIoTeX 基金会

测试网端点

类型URL提供商
HTTPhttps://babel-api.testnet.iotex.ioIoTeX 基金会
WSSwss://babel-api.testnet.iotex.io/wsIoTeX 基金会
HTTPhttps://babel-api.testnet.iotex.oneIoTeX 基金会
HTTP(归档)https://archive-testnet.iotex.ioIoTeX 基金会

如何连接到 IoTeX

使用 ethers.js(JavaScript)

import { ethers } from "ethers";

// 连接到 IoTeX 主网
const provider = new ethers.JsonRpcProvider("https://babel-api.mainnet.iotex.io");

// 获取链 ID 以验证连接
const network = await provider.getNetwork();
console.log(`Connected to chain ID: ${network.chainId}`); // 应为 4689n

// 获取当前区块号
const blockNumber = await provider.getBlockNumber();
console.log(`Current block: ${blockNumber}`);

// 查询地址余额
const balance = await provider.getBalance("0xYourIoTeXAddress");
console.log(`Balance: ${ethers.formatEther(balance)} IOTX`);

使用 curl

# 获取最新区块号
curl -X POST https://babel-api.mainnet.iotex.io \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

# 检查 ETH 余额(IOTX)
curl -X POST https://babel-api.mainnet.iotex.io \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xYourIoTeXAddress", "latest"],"id":1}'

将 IoTeX 添加到 MetaMask

打开 MetaMask → 网络 → 手动添加网络并填写:

  • 网络名称: IoTeX 主网
  • RPC URL: 任意全节点端点(例如 https://babel-api.mainnet.iotex.io
  • 链 ID: 4689
  • 符号: IOTX
  • 浏览器 URL: https://iotexscan.io

如何选择 IoTeX RPC 提供商

并非所有 RPC 端点都相同。根据项目需求,使用以下标准评估提供商。

标准检查内容重要性
延迟一周内来自不同地理位置的响应时间低延迟意味着更快的交易提交和数据获取
正常运行时间提供商状态页面或社区报告中断可能导致 dApp 故障——选择经过验证的可靠提供商
归档支持提供商是否提供归档节点端点?对于需要历史状态的应用程序(如区块浏览器或分析工具)是必需的
WebSocketWSS 端点可用性对于交易监控、事件订阅等实时功能至关重要
速率限制每秒或每分钟的最大请求数公共端点通常有限制;高流量 dApp 需要更高的限制或专用计划
地理分布CDN 或多区域端点改善全球用户的速度并减少延迟峰值
定价免费层 vs. 付费计划对于生产环境,可能需要保证吞吐量的付费计划

公共 vs. 专用 RPC

  • 公共 RPC:免费且易于启动,但由许多用户共享。速率限制和偶尔的拥塞可能影响可靠性。
  • 专用 RPC:具有预留容量、稳定性能且通常可访问归档或追踪 API 的私有端点。适用于生产级 dApp。

OnFinality 为需要可预测性能和支持的团队提供专用 IoTeX 节点。访问 IoTeX 网络页面 了解详情。

设置本地 IoTeX RPC 节点

如果你更喜欢完全控制,可以运行自己的 IoTeX 全节点。IoTeX 文档提供了基于 Docker 部署的 引导指南。你需要下载快照(包括用于 RPC 查询的数据库索引)并暴露端口 15014 用于以太坊 JSON-RPC 网关。这种方法提供无限的请求,但需要持续的基础设施维护。

常见 IoTeX RPC 问题排查

  • 连接超时:确保你的防火墙允许出站流量到 RPC 端点。如果某个端点较慢,尝试其他提供商。
  • 速率受限:如果收到 HTTP 429 错误,降低请求频率或切换到限制更高的提供商。
  • 错误的链 ID:验证链 ID 为 4689(主网)或 4690(测试网)。使用错误的 ID 可能导致交易被拒绝。
  • 缺少归档数据:对于历史查询,使用归档端点。全节点仅保留近期状态。

关键要点

  • IoTeX 使用兼容 EVM 的 RPC——你可以重用标准的以太坊开发工具。
  • 官方端点免费但可能有速率限制;对于生产环境,根据延迟、归档支持、WebSocket 和定价评估提供商。
  • OnFinality 提供公共 IoTeX RPC 和具有一致性能和支持的专用节点。
  • 在集成前始终验证链 ID(4689)并使用简单的 eth_blockNumber 调用进行测试。

有关支持的网络和基础设施选项的完整列表,请访问 OnFinality 网络

常见问题

IoTeX 主网的 RPC URL 是什么?

官方端点是 https://babel-api.mainnet.iotex.io。上表中列出了备选端点。

IoTeX 的链 ID 是多少?

主网链 ID 是 4689(0x1251)。测试网是 4690。

如何获取测试网 IOTX?

使用 IoTeX 测试网水龙头。查看 IoTeX Discord 或官方文档获取当前水龙头链接。

我可以将 IoTeX 与标准以太坊工具一起使用吗?

是的,IoTeX 完全兼容 EVM,因此你可以使用 MetaMask、ethers.js、Hardhat 和其他以太坊工具,无需修改。

OnFinality 支持 IoTeX 吗?

是的,OnFinality 提供公共和专用的 IoTeX RPC 端点,基础设施可靠。请参阅 IoTeX 网络页面 了解详情,定价页面 了解计划选项。

RPC 知识库

相关 RPC 内容

RPC 提供商选择Solana

有哪些可靠的服务提供用于Solana质押的API访问?

可靠的Solana质押API服务提供编程访问,用于在Solana网络上进行质押、解除质押和管理奖励。顶级选项包括Blockdaemon Staking API、Helius Staking API和Figment Staking API。选择提供商时,评估正常运行时间保证、支持的操作、用于实时更新的...

测试网 RPCTON

什么是 TON 测试网 RPC?如何使用它?

TON 测试网 RPC 端点允许你与 TON 测试网交互,这是一个用于构建和测试 dApp、钱包和智能合约的沙盒环境,无需承担真实 TON 的风险。本文解释了可用的端点、如何认证,以及如何为你的开发工作流选择可靠的提供商。...

RPC 提供商选择

Web3项目的最佳RPC提供商是什么?

Web3项目的最佳RPC提供商是能够支持您所需网络、保持延迟和正常运行时间可预测、提供清晰的请求可见性,并在流量增长时允许您从共享RPC端点扩展到专用节点基础设施的提供商。 对于许多生产团队来说,这意味着比较支持的链、请求限制、归档和Trace API支持、定价、分析、区域性能以及支持响应质量。On...

测试网 RPCEthereumBase

Base Sepolia RPC 端点:链设置、水龙头与调试

Base Sepolia 是基于 OP Stack 构建的 Base L2 网络的测试网,使用 Sepolia ETH。本页面提供官方 RPC 端点、链配置、水龙头链接以及开发者在 Base Sepolia 上测试 dapp 时的常见故障排除技巧。...

网络 RPCBase

Base RPC 端点:链设置、提供商和调试

获取 Base 主网 RPC 端点、链 ID 和网络设置,用于钱包和 dApp。了解如何在公共、免费和生产级 RPC 提供商之间选择,以及如何调试常见连接问题。...

网络 RPCTON

什么是TON RPC节点,如何使用?

# 什么是TON RPC节点,如何使用? 开放网络(TON)是一个为高速、可扩展交易而设计的Layer-1区块链。要与TON区块链交互——无论是构建钱包、dApp还是分析工具——你都需要一个TON RPC节点。TON RPC节点充当网关,允许你的应用程序查询区块链数据并提交交易。本指南将解释什么是T...

永远不用担心基础设施

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

开始