Resumen
Esta página enumera los endpoints RPC públicos de Optimism, la configuración de red para OP Mainnet y Optimism Sepolia, y orientación sobre cómo elegir un proveedor de RPC de nivel de producción. Los endpoints públicos tienen límites de tasa y son adecuados para desarrollo, mientras que las aplicaciones de producción generalmente necesitan un proveedor administrado como OnFinality para mayor confiabilidad y escalabilidad.
Guía rápida de decisión: ¿qué RPC de Optimism debería usar?
Si está creando prototipos, probando o construyendo una prueba de concepto, un endpoint RPC público es suficiente. Los endpoints públicos tienen límites de tasa y no están diseñados para tráfico de producción, pero funcionan bien para desarrollo y uso ligero.
Para aplicaciones de producción, necesita un proveedor de RPC administrado que ofrezca mayor rendimiento, confiabilidad y soporte. OnFinality proporciona endpoints RPC de Optimism públicos y dedicados con soporte HTTP y WebSocket. Puede comenzar con el endpoint público y actualizar a un nodo dedicado cuando su tráfico crezca. Consulte Precios de RPC y Redes compatibles para más detalles.
Endpoints RPC de Optimism de un vistazo
Aquí están los endpoints RPC públicos para las redes de Optimism. Estos tienen límites de tasa y no son adecuados para uso en producción.
| Red | ID de cadena | URL RPC pública | Explorador |
|---|---|---|---|
| OP Mainnet | 10 | https://optimism.api.onfinality.io/public | optimistic.etherscan.io |
| Optimism Sepolia | 11155420 | https://optimism-sepolia.api.onfinality.io/public | sepolia-optimism.etherscan.io |
Estos endpoints son proporcionados por OnFinality y son adecuados para desarrollo y pruebas. Para producción, considere un nodo dedicado o un plan de nivel superior.
Configuración de red para OP Mainnet y Optimism Sepolia
Al conectar una billetera o configurar una dApp, necesita la configuración de red correcta. A continuación se muestran los detalles para ambas redes.
OP Mainnet
- ID de cadena: 10
- Moneda: ETH (18 decimales)
- URL RPC:
https://optimism.api.onfinality.io/public - Explorador: https://optimistic.etherscan.io
Optimism Sepolia
- ID de cadena: 11155420
- Moneda: Sepolia ETH (18 decimales)
- URL RPC:
https://optimism-sepolia.api.onfinality.io/public - Explorador: https://sepolia-optimism.etherscan.io
Cómo agregar Optimism a MetaMask u otras billeteras
La mayoría de las billeteras le permiten agregar una red personalizada. Use la configuración de red anterior. Aquí hay un ejemplo para MetaMask:
{
"chainId": "0xa",
"chainName": "OP Mainnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"rpcUrls": ["https://optimism.api.onfinality.io/public"],
"blockExplorerUrls": ["https://optimistic.etherscan.io"]
}
Para Optimism Sepolia, use el ID de cadena 0xaa37dc (11155420) y la URL RPC de Sepolia.
Conexión a Optimism con ethers.js y viem
Aquí hay ejemplos de código para conectarse a Optimism usando bibliotecas populares.
ethers.js
import { ethers } from "ethers";
const provider = new ethers.JsonRpcProvider("https://optimism.api.onfinality.io/public");
const network = await provider.getNetwork();
console.log(network.chainId); // 10n
viem
import { createPublicClient, http } from 'viem';
import { optimism } from 'viem/chains';
const client = createPublicClient({
chain: optimism,
transport: http("https://optimism.api.onfinality.io/public")
});
const blockNumber = await client.getBlockNumber();
console.log(blockNumber);
RPC público vs. de producción: qué considerar
Los endpoints RPC públicos son gratuitos y fáciles de usar, pero tienen limitaciones:
- Límites de tasa: Los endpoints públicos son compartidos y tienen límites de tasa. El tráfico alto puede causar limitación o errores.
- Confiabilidad: Los endpoints públicos pueden caerse o volverse lentos durante picos de uso.
- Sin SLA: No hay garantía de tiempo de actividad o rendimiento.
Para aplicaciones de producción, necesita un proveedor que ofrezca:
- Mayor rendimiento: Más solicitudes por segundo para manejar su base de usuarios.
- Recursos dedicados: Un nodo dedicado le brinda rendimiento aislado.
- Soporte WebSocket: Para actualizaciones y suscripciones en tiempo real.
- Datos de archivo: Si necesita estado histórico o datos de rastreo.
- Soporte: Acceso a soporte técnico cuando surjan problemas.
OnFinality ofrece endpoints RPC de Optimism tanto públicos como dedicados. Puede comenzar con el endpoint público y actualizar según sus necesidades. Consulte Precios de RPC para planes y Redes compatibles para la lista completa.
Evaluación de proveedores de RPC de Optimism
Al comparar proveedores, considere los siguientes criterios:
| Criterio | Qué verificar | Por qué es importante |
|---|---|---|
| Rendimiento | Límites de solicitudes por segundo (RPS) | Determina si el proveedor puede manejar su tráfico |
| Soporte WebSocket | ¿Ofrece el proveedor WSS? | Necesario para dApps en tiempo real |
| Datos de archivo | ¿Ofrece el proveedor nodos de archivo? | Requerido para consultas históricas y algunos análisis |
| Soporte de rastreo | ¿Soporta el proveedor debug_traceTransaction? | Útil para depuración e indexación |
| Presencia global | ¿Hay múltiples regiones? | Reduce la latencia y mejora la confiabilidad |
| Modelo de precios | Pago por uso vs. suscripción | Afecta la previsibilidad de costos |
| Soporte | ¿Hay soporte 24/7? | Crítico para incidentes de producción |
OnFinality es una opción sólida para RPC de Optimism, ofreciendo endpoints públicos y dedicados con soporte HTTP y WebSocket. Puede encontrar más detalles en la página de red de Optimism.
Errores comunes y solución de problemas
Aquí hay problemas comunes que los desarrolladores enfrentan al usar RPC de Optimism y cómo resolverlos.
Limitación de tasa
Si ve errores como 429 Too Many Requests, está alcanzando los límites de tasa. Soluciones:
- Use un nodo dedicado o un plan de nivel superior.
- Implemente almacenamiento en caché en su lado.
- Use WebSocket para datos en tiempo real en lugar de sondeo.
Tiempos de espera de conexión
Si sus solicitudes agotan el tiempo, verifique:
- Su conexión de red.
- El estado del endpoint RPC.
- Si está usando un endpoint público, considere cambiar a un nodo dedicado.
ID de cadena incorrecto
Asegúrese de que su billetera o dApp esté configurada con el ID de cadena correcto (10 para mainnet, 11155420 para Sepolia).
Desconexiones de WebSocket
Las conexiones WebSocket pueden caerse. Implemente lógica de reconexión en su cliente.
Conclusiones clave
- Los endpoints RPC públicos de Optimism están disponibles para desarrollo y pruebas, pero tienen límites de tasa.
- Para producción, use un proveedor de RPC administrado como OnFinality para confiabilidad y escalabilidad.
- La configuración de red es sencilla: ID de cadena 10 para mainnet, 11155420 para Sepolia.
- Evalúe proveedores según rendimiento, soporte WebSocket, datos de archivo y soporte.
- Comience con un endpoint público y actualice a un nodo dedicado a medida que su tráfico crezca.
Preguntas frecuentes
¿Cuál es la URL RPC oficial de Optimism?
La URL RPC pública oficial para OP Mainnet es https://mainnet.optimism.io. Sin embargo, tiene límites de tasa y no se recomienda para producción. OnFinality proporciona un endpoint público en https://optimism.api.onfinality.io/public.
¿Cuál es el ID de cadena de Optimism?
OP Mainnet usa el ID de cadena 10. Optimism Sepolia usa el ID de cadena 11155420.
¿Cómo obtengo un endpoint RPC de Optimism de producción?
Puede registrarse en un proveedor de RPC administrado como OnFinality. Visite Precios de RPC para ver planes y obtener una clave API.
¿OnFinality soporta WebSocket para Optimism?
Sí, OnFinality soporta tanto HTTP como WebSocket para redes de Optimism. Consulte la página de red para más detalles.
¿Puedo usar el endpoint público para producción?
Los endpoints públicos tienen límites de tasa y no son adecuados para producción. Use un nodo dedicado o un plan de nivel superior para cargas de trabajo de producción.
¿Cuál es la diferencia entre OP Mainnet y Optimism Sepolia?
OP Mainnet es la red de producción con ETH real. Optimism Sepolia es una testnet con Sepolia ETH, utilizada para pruebas y desarrollo.
¿Cómo agrego Optimism a MetaMask?
Use la configuración de red proporcionada anteriormente. También puede usar ChainList para agregar la red automáticamente.
¿Cuáles son los mejores proveedores de RPC de Optimism?
Varios proveedores ofrecen RPC de Optimism, incluidos OnFinality, Alchemy, Infura y QuickNode. Compárelos según sus necesidades específicas, como rendimiento, datos de archivo y precios. OnFinality es una buena opción a considerar, con endpoints públicos y dedicados disponibles.
¿OnFinality ofrece nodos de archivo para Optimism?
OnFinality proporciona soporte de nodos de archivo para muchas redes. Consulte la página de red de Optimism o contacte al soporte para disponibilidad específica de archivo.
¿Cómo soluciono errores de RPC en Optimism?
Los problemas comunes incluyen limitación de tasa, tiempos de espera y ID de cadena incorrecto. Consulte la sección de solución de problemas anterior para soluciones. Si los problemas persisten, contacte al soporte de su proveedor de RPC.