Logo
RPC Assistant

Celo 主网和测试网的 RPC 端点是什么?

摘要

Celo RPC 端点允许开发者连接到 Celo 区块链。主网链 ID 为 42220,测试网(Celo Sepolia)链 ID 为 11142220。存在免费的公共端点,但有速率限制;对于生产应用,请考虑使用如 OnFinality 等专用 RPC 提供商。

Celo RPC 端点决策清单

在连接您的应用到 Celo 之前,请验证以下几点:

标准检查内容重要性
网络选择主网(链 ID 42220)vs 测试网(链 ID 11142220)防止跨网络交易错误
公共与私有 RPC速率限制、可靠性和正常运行时间 SLA公共端点会限流;生产应用需要专用基础设施
端点安全HTTPS vs WS;若使用私有节点需凭证避免中间人攻击和数据泄露
支持的方法eth_calleth_sendRawTransactioneth_getLogs确保满足您的 dApp 需求
存档数据可用性用于分析或浏览器的历史状态访问某些方法需要存档节点

什么是 Celo?为什么需要 RPC 端点?

Celo 是一个以移动端优先、兼容 EVM 的区块链,专注于金融普惠性。它采用权益证明共识,并支持 cUSD 和 cEUR 等稳定币。要与 Celo 交互——读取余额、发送交易或查询智能合约——您需要一个远程过程调用(RPC)端点。Celo RPC 端点是您的 dApp 与区块链之间的网关。无论您是在构建 DeFi 应用、支付系统还是 NFT 市场,选择合适的 RPC 端点对于性能和可靠性至关重要。

Celo 主网 RPC 配置

官方 Celo 主网 RPC 端点是:

https://forno.celo.org
wss://forno.celo.org/ws

链详情:

⚠️ 注意: 公共 forno 端点有速率限制。对于生产工作负载,请使用像 OnFinality 这样的专用 RPC 提供商,或其他提供更高吞吐量和 SLA 的服务。

您也可以使用以下配置将 Celo 主网添加到 MetaMask:

{
  "chainId": "42220",
  "chainName": "Celo Mainnet",
  "rpcUrls": ["https://forno.celo.org"],
  "nativeCurrency": {
    "name": "CELO",
    "symbol": "CELO",
    "decimals": 18
  },
  "blockExplorerUrls": ["https://celoscan.io"]
}

Celo 测试网(Sepolia)RPC 配置

Celo 的开发者测试网现已基于 Ethereum Sepolia,取代了已弃用的 Alfajores 测试网。测试网 RPC 端点是:

https://forno.celo-sepolia.celo-testnet.org
wss://forno.celo-sepolia.celo-testnet.org/ws

链详情:

MetaMask 配置:

{
  "chainId": "11142220",
  "chainName": "Celo Sepolia",
  "rpcUrls": ["https://forno.celo-sepolia.celo-testnet.org"],
  "nativeCurrency": {
    "name": "CELO",
    "symbol": "CELO",
    "decimals": 18
  },
  "blockExplorerUrls": ["https://celo-sepolia.blockscout.com"]
}

测试网水龙头

要获取测试网 CELO,请使用以下水龙头:

调试常见 Celo RPC 问题

1. 速率限制

如果您看到 429 Too Many Requests403 Forbidden,说明您超出了公共端点的速率限制。解决方案:

  • 切换到专用 RPC 提供商。
  • 实施请求批处理和缓存。
  • 使用 WebSocket 连接进行实时更新。

2. 链 ID 错误

确保您的主网使用链 ID 42220,测试网使用 11142220。链 ID 不匹配会导致交易错误。

3. 区块高度不一致

如果您的节点报告的区块高度与浏览器不同,则您的 RPC 端点可能落后。使用具有负载均衡和故障转移的提供商以保持同步。

4. WebSocket 连接中断

稳定的 WebSocket 连接对于事件监听至关重要。如果发生中断,请考虑使用具有专用 WebSocket 支持和重连逻辑的提供商。

如何为生产环境选择 Celo RPC 提供商

为您的 Celo dApp 选择 RPC 提供商时,请评估以下因素:

  • 吞吐量和限制: 公共端点是共享且限流的。专用节点提供更高的请求限制。
  • 存档支持: 如果您需要历史状态,请确保提供商提供存档节点访问。
  • WebSocket 支持: 对于实时数据,选择具有稳定 WebSocket 端点的提供商。
  • 全球延迟: 选择靠近您用户群体的服务节点(PoPs)以减少延迟。
  • 定价模式: 有些提供商按请求收费,有些按计算单元收费。了解您的使用模式。

OnFinality 提供高可用性、WebSocket 支持和灵活定价的 Celo RPC 端点。请查看我们的定价页面了解详情。

测试您的 Celo RPC 连接

使用简单的 curl 命令验证您的 RPC 端点是否响应:

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

预期响应:

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

结果是十六进制的最新区块号。转换为十进制以验证。

关键要点

  • Celo 主网使用链 ID 42220;测试网(Sepolia)使用 11142220。
  • forno.celo.org 这样的公共端点免费但有速率限制。
  • 对于生产 dApp,请选择具有 SLA 的私有 RPC 提供商。
  • 测试网水龙头可从 Google Cloud 和 Celo 基金会获取。
  • 部署前始终验证链 ID 和端点可用性。

常见问题

Celo 主网的 RPC URL 是什么?

公共端点是 https://forno.celo.org。要获得专用访问,请使用像 OnFinality 这样的提供商。

如何获取 Celo 测试网代币?

使用 Google Cloud Web3 水龙头或官方 Celo 水龙头 faucet.celo.org。

OnFinality 支持 Celo 吗?

是的,OnFinality 提供 Celo 主网 RPC 端点。请查看我们的[支持的网络](/networks)获取完整列表。

Celo 主网和 Celo Sepolia 有什么区别?

主网是生产网络;Sepolia 是测试网,使用 Ethereum Sepolia 作为基础层,非常适合开发。

如何将 Celo 添加到 MetaMask?

使用上面提供的链配置 JSON,或使用 ChainList 自动添加。

RPC 知识库

相关 RPC 内容

Network Rpc

什么是 peaq RPC,如何连接到 peaq 网络?

# 什么是 peaq RPC,如何连接到 peaq 网络? peaq 是一个基于 Polkadot 的 Layer-1 区块链,专为去中心化物理基础设施网络(DePIN)和机器经济而设计。要与 peaq 交互,开发者和用户需要一个 RPC(远程过程调用)端点。本指南涵盖 peaq RPC 端点、如何...

Network Rpc

如何在peaq上创建代币:开发者分步指南

了解如何在peaq网络上创建代币,peaq是专为DePIN和机器经济设计的Layer-1区块链。本指南涵盖代币标准、Bitbond的Token Tool等无代码工具、智能合约部署以及与peaq交互所需的基本RPC设置。...

Concepts

什么是去中心化AI基础设施,为什么它很重要?

# 什么是去中心化AI基础设施,为什么它很重要? 去中心化AI基础设施之所以重要,是因为Web3应用依赖于稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享RPC不再足够时为你提供扩展路径。 对于去中心化AI构建者、基础设...

Rpc Provider Selection

您能否为Web3团队推荐一种灵活且经济高效的RPC解决方案?

为从原型扩展到生产的Web3团队选择兼顾灵活性和成本的RPC提供商至关重要。本文概述了需要评估的关键因素——定价模型、功能集、网络覆盖和支持——并提供了一个决策框架,帮助您选择适合工作负载且不会过度支付的解决方案。...

Network Rpc

关于 Moonbeam RPC 端点,我需要了解什么?

# 关于 Moonbeam RPC 端点,我需要了解什么? Moonbeam RPC 端点之所以重要,是因为 Web3 应用程序依赖稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享 RPC 不再足够时为你提供扩展路径。 ...

Testnet Rpc

团队应如何使用 Polygon 测试网 RPC 进行发布?

# 团队应如何使用 Polygon 测试网 RPC 进行发布? Polygon 测试网 RPC 之所以重要,是因为 Web3 应用依赖稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享 RPC 不再足够时提供扩展路径。 对...

永远不用担心基础设施

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

开始