Logo
RPC Assistant

¿Cuáles son los endpoints RPC de Celo para mainnet y testnet?

Resumen

Los endpoints RPC de Celo permiten a los desarrolladores conectarse a la blockchain de Celo. El chain ID de mainnet es 42220, el de testnet (Celo Sepolia) es 11142220. Existen endpoints públicos gratuitos pero con límites de tasa; para aplicaciones de producción, considera un proveedor RPC dedicado como OnFinality.

Lista de verificación de decisiones del endpoint RPC de Celo

Antes de conectar tu aplicación a Celo, verifica estos puntos:

CriterioQué verificarPor qué es importante
Selección de redMainnet (Chain ID 42220) vs Testnet (Chain ID 11142220)Previene errores de transacciones entre redes
RPC público vs privadoLímites de tasa, confiabilidad y SLAs de tiempo de actividadLos endpoints públicos limitan las solicitudes; las aplicaciones en producción necesitan infraestructura dedicada
Seguridad del endpointHTTPS vs WS; credenciales si se usa nodo privadoEvita ataques man-in-the-middle y fugas de datos
Métodos soportadoseth_call, eth_sendRawTransaction, eth_getLogs, etc.Asegura que se cumplan los requisitos de tu dApp
Disponibilidad de datos de archivoAcceso a estado histórico para análisis o exploradoresAlgunos métodos requieren nodos de archivo

¿Qué es Celo y por qué necesitas un endpoint RPC?

Celo es una blockchain compatible con EVM y centrada en dispositivos móviles, enfocada en la inclusión financiera. Utiliza un consenso de proof-of-stake y cuenta con stablecoins como cUSD y cEUR. Para interactuar con Celo — leer saldos, enviar transacciones o consultar contratos inteligentes — necesitas un endpoint de Remote Procedure Call (RPC). Los endpoints RPC de Celo actúan como la puerta de entrada entre tu dApp y la blockchain. Ya sea que estés construyendo una aplicación DeFi, un sistema de pagos o un mercado NFT, seleccionar el endpoint RPC adecuado es crítico para el rendimiento y la confiabilidad.

Configuración RPC de Celo Mainnet

El endpoint RPC oficial de Celo mainnet es:

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

Detalles de la cadena:

⚠️ Nota: El endpoint público forno tiene límite de tasa. Para cargas de trabajo de producción, utiliza un proveedor RPC dedicado como OnFinality u otros servicios que ofrezcan mayor rendimiento y SLAs.

También puedes agregar Celo mainnet a MetaMask usando la siguiente configuración:

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

Configuración RPC de Celo Testnet (Sepolia)

El testnet de desarrollador de Celo ahora se basa en Ethereum Sepolia, reemplazando el testnet Alfajores obsoleto. El endpoint RPC del testnet es:

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

Detalles de la cadena:

Configuración de 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"]
}

Faucet para Testnet

Para obtener CELO de testnet, usa los siguientes faucets:

Depuración de Problemas Comunes con RPC de Celo

1. Límite de Tasa

Si ves 429 Too Many Requests o 403 Forbidden, estás alcanzando los límites de tasa en los endpoints públicos. Soluciones:

  • Cambia a un proveedor RPC dedicado.
  • Implementa agrupación de solicitudes y caché.
  • Usa conexiones WebSocket para actualizaciones en tiempo real.

2. Chain ID Incorrecto

Asegúrate de usar el chain ID 42220 para mainnet y 11142220 para testnet. Los chain ID incorrectos causan errores de transacción.

3. Discrepancias en la Altura del Bloque

Si tu nodo reporta una altura de bloque diferente a la de los exploradores, tu endpoint RPC podría estar atrasado. Usa un proveedor con balanceo de carga y failover para mantenerte sincronizado.

4. Caídas de Conexión WebSocket

Las conexiones WebSocket estables son esenciales para la escucha de eventos. Si ocurren caídas, considera un proveedor con soporte WebSocket dedicado y lógica de reconexión.

Cómo Elegir un Proveedor RPC de Celo para Producción

Al seleccionar un proveedor RPC para tu dApp en Celo, evalúa lo siguiente:

  • Rendimiento y Límites: Los endpoints públicos son compartidos y tienen límites de tasa. Los nodos dedicados ofrecen mayores límites de solicitudes.
  • Soporte de Archivo: Si necesitas estado histórico, asegúrate de que el proveedor ofrezca acceso a nodos de archivo.
  • Soporte WebSocket: Para datos en tiempo real, elige un proveedor con endpoints WebSocket estables.
  • Latencia Global: Elige proveedores con puntos de presencia (PoPs) cerca de tu base de usuarios para reducir la latencia.
  • Modelo de Precios: Algunos proveedores cobran por solicitud, otros por unidad de cómputo. Comprende tus patrones de uso.

OnFinality ofrece endpoints RPC de Celo con alta disponibilidad, soporte WebSocket y precios flexibles. Consulta nuestra página de precios para más detalles.

Verificar tu Conexión RPC de Celo

Usa un simple comando curl para verificar que tu endpoint RPC responda:

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

Respuesta esperada:

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

El resultado es el número de bloque más reciente en hexadecimal. Conviértelo a decimal para verificar.

Conclusiones Clave

  • Celo mainnet usa chain ID 42220; testnet (Sepolia) usa 11142220.
  • Los endpoints públicos como forno.celo.org son gratuitos pero tienen límite de tasa.
  • Para dApps de producción, elige un proveedor RPC privado con SLAs.
  • Los faucets de testnet están disponibles desde Google Cloud y la Fundación Celo.
  • Siempre verifica el chain ID y la disponibilidad del endpoint antes del despliegue.

Preguntas frecuentes

¿Cuál es la URL RPC de mainnet de Celo?

El endpoint público es https://forno.celo.org. Para acceso dedicado, usa un proveedor como OnFinality.

¿Cómo puedo obtener tokens de testnet de Celo?

Usa el faucet Google Cloud Web3 o el faucet oficial de Celo en faucet.celo.org.

¿OnFinality soporta Celo?

Sí, OnFinality ofrece endpoints RPC de Celo mainnet. Consulta nuestras [redes compatibles](/networks) para la lista completa.

¿Cuál es la diferencia entre Celo mainnet y Celo Sepolia?

Mainnet es la red de producción; Sepolia es un testnet que usa Ethereum Sepolia como capa base, ideal para desarrollo.

¿Cómo agrego Celo a MetaMask?

Usa el JSON de configuración de cadena proporcionado anteriormente, o usa ChainList para agregarlo automáticamente.

Base de conocimiento RPC

Detalles RPC relacionados

Nunca te preocupes por la infraestructura nuevamente

OnFinality elimina la carga pesada de DevOps para que puedas construir de forma más inteligente y rápida.

Comenzar