Resumen
Sepolia es la testnet principal de Ethereum para desarrollo de contratos inteligentes. Esta página proporciona la configuración de red oficial, endpoints RPC, enlaces a faucets y patrones de uso comunes para ayudarte a probar dapps rápidamente. Ya sea que necesites un endpoint público o un proveedor RPC dedicado, cubrimos qué buscar.
Lista de Verificación para Decisiones RPC en Sepolia
Antes de comenzar a probar en Sepolia, asegúrate de tener:
- Un endpoint RPC funcional (público o privado)
- Suficiente ETH de prueba de un faucet
- El ID de cadena correcto (11155111) en tu wallet o aplicación
- Un explorador de bloques (ej., Sepolia Etherscan) para depuración
- Comprensión de los límites de tasa para endpoints públicos
¿Qué es un Endpoint RPC Sepolia ETH?
Un endpoint RPC Sepolia ETH es tu puerta de entrada a la testnet de Ethereum. Sepolia es la testnet de Ethereum recomendada para desarrolladores. Reemplazó a Goerli y ofrece un entorno más estable y con faucets accesibles. Un endpoint RPC de Sepolia es la URL que usas para interactuar con la blockchain de Sepolia a través de JSON-RPC. Puedes ejecutar tu propio nodo o usar un proveedor como OnFinality para acceder a un endpoint confiable sin la sobrecarga de infraestructura.
La testnet Sepolia es una red PoS permissionless de Ethereum que refleja de cerca la mainnet. Soporta todas las características de la Máquina Virtual de Ethereum (EVM), lo que la hace ideal para probar contratos inteligentes, dapps y herramientas antes del despliegue en mainnet.
Configuración de la Red Sepolia
Aquí están los parámetros oficiales de la cadena:
| Parámetro | Valor |
|---|---|
| Nombre de Red | Ethereum Sepolia |
| ID de Cadena | 11155111 (0xaa36a7) |
| Símbolo de Moneda | SepoliaETH |
| URL RPC (Pública) | https://ethereum-sepolia-rpc.publicnode.com |
| URL WebSocket | wss://ethereum-sepolia-rpc.publicnode.com |
| Explorador de Bloques | https://sepolia.etherscan.io |
| Consenso | PoS (cadena Beacon, salida de validadores) |
Cómo Obtener Sepolia ETH (Faucet)
Se requiere SepoliaETH para pagar tarifas de gas en la testnet. A diferencia de la mainnet, no tiene valor real y se puede obtener de faucets. Los faucets populares incluyen:
- Faucet de Alchemy Sepolia – requiere inicio de sesión
- Faucet de Infura – requiere cuenta de Infura
- Faucet de Chainlink – fácil de usar con conexión de wallet
- Faucet de PublicNode – sin inicio de sesión, cantidad limitada
La mayoría de los faucets limitan las solicitudes a una vez al día para prevenir abusos. Si necesitas más para pruebas intensivas, considera ejecutar tu propio nodo o usar un proveedor dedicado como el RPC de Ethereum Sepolia de OnFinality.
Usando el RPC de Sepolia: Configuración y Ejemplos de Código
Paso 1: Elige tu Endpoint
Selecciona un endpoint RPC público o privado. Para desarrollo, un endpoint público como https://ethereum-sepolia-rpc.publicnode.com funciona. Para pruebas de producción, considera un proveedor RPC de Sepolia dedicado con mayor rendimiento.
Paso 2: Configura tu Wallet o Aplicación
- MetaMask: Ve a Configuración > Redes > Añadir Red. Ingresa:
- Nombre de Red: Ethereum Sepolia
- URL RPC: Tu endpoint elegido (ej., el público)
- ID de Cadena: 11155111
- Símbolo de Moneda: SepoliaETH
- Explorador de Bloques: https://sepolia.etherscan.io Haz clic en Guardar.
- ethers.js: Usa
new ethers.JsonRpcProvider("TU_URL_RPC")como se muestra a continuación.
Paso 3: Obtén SepoliaETH de un Faucet
Usa uno de los faucets listados arriba para fondear tu wallet de prueba.
Paso 4: Ejecuta Consultas Básicas
curl:
curl -X POST https://ethereum-sepolia-rpc.publicnode.com \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
JavaScript (ethers.js):
const { ethers } = require("ethers");
const provider = new ethers.JsonRpcProvider("https://ethereum-sepolia-rpc.publicnode.com");
async function getBlock() {
const blockNumber = await provider.getBlockNumber();
console.log("Número de bloque en Sepolia:", blockNumber);
}
getBlock();
Enviando una Transacción:
const privateKey = "TU_CLAVE_PRIVADA"; // De una wallet fondeada con SepoliaETH
const wallet = new ethers.Wallet(privateKey, provider);
const tx = {
to: "0xDireccionDestino",
value: ethers.parseEther("0.01"),
};
wallet.sendTransaction(tx).then(console.log);
Métodos RPC Comunes en Sepolia
Sepolia soporta todos los métodos estándar JSON-RPC de Ethereum. Aquí los más comunes:
| Método | Descripción |
|---|---|
eth_blockNumber | Obtiene el último número de bloque |
eth_getBalance | Obtiene el saldo ETH de una dirección |
eth_sendRawTransaction | Envía una transacción firmada |
eth_getTransactionReceipt | Obtiene el recibo por hash de transacción |
eth_call | Ejecuta una llamada a contrato (solo lectura) |
eth_getLogs | Recupera registros de eventos |
eth_estimateGas | Estima el gas para una transacción |
Elegir un Proveedor RPC de Sepolia: Criterios de Evaluación
Los endpoints públicos son gratuitos pero suelen tener límites de tasa (ej., 100 req/seg). Para pruebas de producción o pipelines CI/CD, un proveedor RPC dedicado ofrece mayor rendimiento, soporte WebSocket y datos de archivo. Evalúa proveedores según los siguientes criterios:
| Criterio | Qué Verificar | Por Qué Importa |
|---|---|---|
| Límites de Tasa | Solicitudes por segundo, límite diario | Previene interrupciones durante pruebas intensivas |
| Tiempo de Actividad | Datos históricos de disponibilidad | Asegura disponibilidad para integración continua |
| Métodos Soportados | Llamadas de archivo, trace, debug | Requerido para ciertas características de dapps |
| WebSocket | Transmisión de eventos en tiempo real | Esencial para suscripciones de wallets y dapps |
| Precios | Nivel gratuito vs. planes pagos | Se alinea con el presupuesto de desarrollo |
| Cobertura Geográfica | Múltiples regiones | Reduce latencia globalmente |
| Documentación | Referencia de API, ejemplos | Acelera la integración |
OnFinality proporciona endpoints RPC de Sepolia dedicados con planes escalables, WebSocket y soporte de archivo. Compara nuestros precios RPC para encontrar la mejor opción.
Solución de Problemas y Depuración
- "Nonce too low": El nonce de la transacción está desactualizado. Usa
eth_getTransactionCountcon el parámetro"pending". - "Insufficient funds": Necesitas más SepoliaETH. Usa un faucet.
- Timeouts: Los endpoints públicos pueden ser lentos durante horas pico. Considera un proveedor dedicado.
- El explorador de bloques no muestra: Espera la propagación del bloque. Sepolia genera bloques cada 12s.
eth_getLogsno devuelve logs: Verifica la dirección del contrato y la firma del evento. Usa objetos de filtro confromBlockytoBlockcorrectos.- Desconexión de WebSocket: Asegúrate de que tu proveedor soporte reconexión WebSocket. Algunos endpoints públicos tienen límites de conexión.
- Límite de tasa excedido: Los endpoints públicos suelen tener límites de solicitudes. Cambia a un proveedor con límites más altos o agrega autenticación por API key.
Conclusiones Clave
- Sepolia es la testnet principal de Ethereum; ID de cadena 11155111.
- Usa un endpoint RPC confiable – público para pruebas rápidas, dedicado para desarrollo serio.
- Siempre obtén ETH de prueba de un faucet antes de enviar transacciones.
- Todos los métodos JSON-RPC estándar de Ethereum están soportados.
- Considera límites de tasa, WebSocket y acceso a archivo al elegir un proveedor.
Preguntas Frecuentes
¿Cuál es la URL RPC de Sepolia?
La URL RPC pública es https://ethereum-sepolia-rpc.publicnode.com. Muchos proveedores ofrecen endpoints alternativos.
¿Cómo agrego Sepolia a MetaMask? Abre MetaMask > Configuración > Redes > Añadir Red. Ingresa: Nombre de Red: Ethereum Sepolia, URL RPC: [ver arriba], ID de Cadena: 11155111, Símbolo de Moneda: ETH, Explorador de Bloques: https://sepolia.etherscan.io. Luego guarda.
¿Sigue activa Sepolia? Sí, Sepolia es la testnet de Ethereum recomendada. La testnet PoW Goerli ha sido deprecada.
¿Puedo usar Sepolia para producción? No, Sepolia es una testnet. Usa la mainnet de Ethereum para producción.
¿Cuál es la diferencia entre Sepolia y Holesky? Sepolia es para pruebas de dapps; Holesky es para pruebas de staking e infraestructura. Ambas están activas.
¿Cuántas transacciones por segundo soporta Sepolia? Sepolia refleja aproximadamente la mainnet de Ethereum, alrededor de 15 TPS dependiendo de los límites de gas por bloque.