Logo
RPC Assistant

RPC de la red de pruebas Sepolia: Configuración de la cadena, Endpoints y Depuración

Resumen

Sepolia es la red de pruebas recomendada de Ethereum para el desarrollo de aplicaciones. Esta página cubre la configuración de la cadena que necesitas para conectarte, cómo elegir un endpoint RPC para pruebas versus producción, y los modos de fallo comunes al depurar transacciones en la red de pruebas.

Referencia rápida: Configuración de la cadena Sepolia

Antes de conectarte a Sepolia, necesitas los parámetros canónicos de la red. Estos son los mismos valores que ingresarás en una billetera, una configuración de dApp o un script de implementación.

ConfiguraciónValor
Nombre de la redSepolia
Chain ID11155111 (0xaa36a7)
Símbolo de monedaSepoliaETH (ETH)
Explorador de bloqueshttps://sepolia.etherscan.io
ConsensoPrueba de Participación (PoS)
Tiempo de bloque~12 segundos

Sepolia es la red de pruebas recomendada de Ethereum para el desarrollo de aplicaciones. Reemplazó a Goerli como la red de pruebas predeterminada para la mayoría de las herramientas, y está diseñada para reflejar de cerca las condiciones de la red principal. Debido a que es una red PoS, puedes probar flujos relacionados con el staking y los mecanismos de tarifas EIP-1559 sin arriesgar fondos reales.

Elegir un endpoint RPC para Sepolia

Tu elección de endpoint RPC de Sepolia depende de lo que estés construyendo y del tráfico que esperes. Para una prueba local rápida, un endpoint público es suficiente. Para un pipeline de CI, un entorno de staging de equipo o una dApp de red de pruebas pública, necesitas algo más confiable.

Aquí tienes una guía rápida de decisión:

  • Prototipado o llamadas únicas: Usa un endpoint público. Es gratuito y no requiere registro, pero puede tener límites de tasa o estar ocasionalmente no disponible.
  • Pruebas automatizadas o CI: Usa un endpoint dedicado con un límite de tasa más alto. Un endpoint público compartido puede limitarte cuando tu suite de pruebas ejecuta muchas solicitudes en paralelo.
  • dApp de red de pruebas pública o faucet: Usa un proveedor de RPC gestionado que ofrezca un endpoint estable y soporte WebSocket. No quieres que tu demo falle porque un endpoint público está caído.
  • Depuración con datos de trace o archive: Verifica si el proveedor soporta métodos trace_* o estado de archive. No todos los endpoints de Sepolia lo hacen.

Para infraestructura de red de pruebas de nivel de producción, considera un servicio de RPC gestionado como OnFinality. OnFinality proporciona endpoints dedicados para Sepolia y otras redes de pruebas, con límites de tasa configurables y acceso a datos de archive. Puedes comparar planes en la página de precios de RPC.

Endpoints RPC públicos de Sepolia

Hay varios endpoints públicos disponibles para Sepolia. Son útiles para experimentos rápidos, pero conllevan compensaciones en confiabilidad y privacidad.

ProveedorEndpointNotas
PublicNodehttps://ethereum-sepolia-rpc.publicnode.comGratuito, sin registro, WebSocket disponible
Tenderlyhttps://sepolia.gateway.tenderly.coNivel gratuito, requiere cuenta para límites más altos
1RPChttps://public.1rpc.io/sepoliaEnfocado en privacidad, gratuito
Ankrhttps://rpc.ankr.com/eth_sepoliaNivel gratuito, con límite de tasa
OnFinalityhttps://ethereum-sepolia.rpc.onfinality.ioGestionado, requiere clave API, límites más altos

Los endpoints públicos a menudo tienen límites de tasa y pueden no garantizar tiempo de actividad. Si estás construyendo una aplicación de red de pruebas seria, no deberías depender de ellos como tu endpoint principal.

Agregar Sepolia a MetaMask

Si estás probando una dApp en un navegador, probablemente agregarás Sepolia a MetaMask. El proceso es sencillo:

  1. Abre MetaMask y haz clic en el selector de red en la parte superior.
  2. Haz clic en "Agregar red" y luego en "Agregar una red manualmente".
  3. Completa los siguientes detalles:
    • Nombre de la red: Sepolia
    • Nueva URL RPC: https://ethereum-sepolia-rpc.publicnode.com (o tu endpoint preferido)
    • Chain ID: 11155111
    • Símbolo de moneda: SepoliaETH
    • URL del explorador de bloques: https://sepolia.etherscan.io
  4. Haz clic en "Guardar".

También puedes usar una biblioteca de conexión de billetera como RainbowKit o Wagmi para agregar la red programáticamente. Aquí tienes un ejemplo usando viem:

import { defineChain } from 'viem';

export const sepolia = defineChain({
  id: 11155111,
  name: 'Sepolia',
  nativeCurrency: { name: 'Sepolia Ether', symbol: 'SepoliaETH', decimals: 18 },
  rpcUrls: {
    default: {
      http: ['https://ethereum-sepolia-rpc.publicnode.com'],
    },
    public: {
      http: ['https://ethereum-sepolia-rpc.publicnode.com'],
    },
  },
  blockExplorers: {
    default: { name: 'Etherscan', url: 'https://sepolia.etherscan.io' },
  },
});

Obtener ETH de Sepolia de un faucet

Para pagar el gas en Sepolia, necesitas ETH de prueba. Hay varios faucets disponibles, pero a menudo tienen límites diarios y pueden requerir autenticación.

  • Alchemy Sepolia Faucet: Requiere una cuenta de Alchemy, otorga 0.5 ETH por día.
  • Infura Faucet: Requiere una cuenta de Infura, otorga 0.1 ETH por día.
  • PublicNode Faucet: Sin registro, pero limitado.
  • LearnWeb3 Faucet: Sin registro, pero limitado.

Si necesitas más ETH de prueba para una suite de pruebas grande, considera ejecutar tu propio faucet o usar un proveedor que ofrezca límites de faucet más altos. Algunos proveedores de RPC gestionados también ofrecen servicios de faucet como parte de su infraestructura de red de pruebas.

Haciendo tu primera llamada JSON-RPC

Una vez que tengas un endpoint, puedes verificar la conectividad con una simple solicitud curl. Aquí tienes un ejemplo que obtiene el número de bloque más reciente:

curl https://ethereum-sepolia-rpc.publicnode.com \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Deberías recibir una respuesta como:

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

El resultado es un número de bloque codificado en hexadecimal. Puedes convertirlo a decimal para ver la altura actual.

Depurando problemas comunes de RPC en Sepolia

Incluso en una red de pruebas, las cosas pueden salir mal. Aquí hay modos de fallo comunes y cómo diagnosticarlos.

SíntomaCausa probableSolución
eth_blockNumber devuelve un errorEl endpoint está caído o tiene límite de tasaPrueba con otro endpoint o verifica tu clave API
Transacción atascada en pendienteNonce demasiado bajo o precio de gas demasiado bajoUsa eth_getTransactionByHash para verificar, reenvía con gas más alto
eth_call devuelve execution revertedError de lógica de contratoUsa un tracer o debug_traceTransaction si es compatible
WebSocket se desconecta con frecuenciaEl endpoint no soporta WS o tiene tiempo de espera de inactividadUsa un proveedor que soporte WS, o implementa lógica de reconexión
eth_getLogs devuelve demasiados resultadosRango de bloques demasiado grandeReduce el rango o usa un proveedor con datos de archive

Si estás usando un endpoint público y ves errores de límite de tasa, considera actualizar a un proveedor gestionado. OnFinality ofrece endpoints dedicados de Sepolia con límites de tasa configurables, lo que puede ayudarte a evitar estos problemas. Consulta nuestras redes soportadas para más detalles.

Sepolia vs. otras redes de pruebas

Sepolia no es la única red de pruebas, pero es la recomendada para la mayoría del desarrollo de aplicaciones. Aquí tienes una comparación rápida:

Red de pruebasChain IDConsensoCaso de uso
Sepolia11155111PoSPruebas generales de dApps, recomendada por Ethereum
Holesky17000PoSPruebas de staking y a nivel de protocolo
Hoodi560048PoSRed de pruebas más nueva para staking, reemplaza a Holesky
Base Sepolia84532PoS (OP Stack)Pruebas en Base L2

Sepolia es la opción más segura para la mayoría de los desarrolladores porque tiene un amplio soporte de herramientas y un ecosistema de faucets estable. Si estás probando staking o comportamiento de validadores, Holesky o Hoodi pueden ser más apropiados.

Conclusiones clave

  • Sepolia es la red de pruebas recomendada de Ethereum para el desarrollo de aplicaciones, con Chain ID 11155111.
  • Los endpoints RPC públicos son suficientes para prototipos, pero para infraestructura de red de pruebas confiable, considera un proveedor gestionado como OnFinality.
  • Siempre verifica que tu endpoint soporte los métodos que necesitas, especialmente WebSocket y métodos de trace/archive.
  • Usa un faucet para obtener ETH de prueba, pero ten en cuenta los límites diarios.
  • Depura problemas comunes verificando los parámetros de nonce, gas y rango de bloques.

Preguntas frecuentes

¿Cuál es la URL RPC de la red de pruebas Sepolia?

Un endpoint público común es https://ethereum-sepolia-rpc.publicnode.com. Para un endpoint gestionado con límites más altos, puedes usar el RPC de Sepolia de OnFinality, que requiere una clave API.

¿Cuál es el Chain ID de Sepolia?

El Chain ID de Sepolia es 11155111 (hex 0xaa36a7).

¿Cómo obtengo ETH de prueba de Sepolia?

Puedes obtener ETH de Sepolia de faucets como Alchemy, Infura o PublicNode. Cada uno tiene límites diarios, por lo que puede que necesites solicitar varias veces o usar múltiples faucets.

¿Es Sepolia una red de pruebas de prueba de participación?

Sí, Sepolia hizo la transición a prueba de participación en 2022, reflejando el mecanismo de consenso de la red principal de Ethereum.

¿Puedo usar Sepolia para producción?

No, Sepolia es una red de pruebas y no debe usarse para aplicaciones de producción. Está destinada solo para pruebas y desarrollo.

¿OnFinality soporta Sepolia?

Sí, OnFinality proporciona endpoints RPC de Sepolia como parte de sus redes soportadas. Puedes encontrar más detalles en la página de red Ethereum Sepolia.

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