Resumen
Moonbeam Mainnet usa el ID de cadena 1284 (0x504) con GLMR como token nativo. Los endpoints RPC públicos incluyen https://rpc.api.moonbeam.network, https://moonbeam.drpc.org y https://moonbeam.api.onfinality.io/public. Para aplicaciones en producción, evalúe los proveedores según la fiabilidad, escalabilidad, soporte de WebSocket y acceso a datos de archivo. OnFinality ofrece API RPC escalable y nodos dedicados para Moonbeam.
Lista de verificación para decisiones sobre RPC de Moonbeam
Antes de conectar su dApp a Moonbeam, verifique estos puntos clave:
- ID de cadena: 1284 (0x504) — asegúrese de que su billetera y configuración de la aplicación coincidan.
- Token nativo: GLMR — utilizado para tarifas de gas.
- Tipo de endpoint RPC: elija entre endpoints públicos compartidos o un nodo dedicado para mayor fiabilidad.
- Soporte de WebSocket: necesario para funciones en tiempo real como suscripciones de transacciones.
- Acceso a nodo de archivo: necesario para consultas de estado histórico (por ejemplo,
eth_callen bloques pasados). - Límites de tasa: los endpoints públicos pueden limitar; las aplicaciones en producción a menudo necesitan un proveedor con planes escalables.
- Latencia geográfica: seleccione un proveedor con endpoints cercanos a su base de usuarios.
Configuración de la cadena Moonbeam
Moonbeam es una parachain de contratos inteligentes compatible con Ethereum en Polkadot. Refleja la API JSON-RPC de Ethereum, lo que facilita el despliegue de dApps basadas en Solidity. A continuación se presentan los parámetros esenciales de red para Moonbeam Mainnet:
| Parámetro | Valor |
|---|---|
| Nombre de red | Moonbeam Mainnet |
| ID de cadena | 1284 (0x504) |
| Moneda nativa | GLMR |
| Endpoint RPC (HTTPS) | https://rpc.api.moonbeam.network (público oficial) |
| Endpoint RPC (WSS) | wss://wss.api.moonbeam.network (público oficial) |
| Explorador de bloques | https://moonbeam.moonscan.io |
Endpoints RPC públicos para Moonbeam
Aquí hay una lista de endpoints RPC públicos comúnmente utilizados para Moonbeam Mainnet. Tenga en cuenta que los endpoints públicos pueden tener límites de tasa y no se recomiendan para aplicaciones de producción de alto tráfico.
| Proveedor | Endpoint HTTPS | Endpoint WSS | Notas |
|---|---|---|---|
| Official Moonbeam | https://rpc.api.moonbeam.network | wss://wss.api.moonbeam.network | Operado por el equipo de Moonbeam; puede tener límites de tasa |
| OnFinality | https://moonbeam.api.onfinality.io/public | wss://moonbeam.api.onfinality.io/public-ws | Capa gratuita disponible; planes premium escalables |
| PublicNode | https://moonbeam-rpc.publicnode.com | wss://moonbeam-rpc.publicnode.com | Gratuito y centrado en la privacidad |
| DRPC | https://moonbeam.drpc.org | wss://moonbeam.drpc.org | RPC descentralizado con conmutación por error de múltiples proveedores |
| 1RPC | https://1rpc.io/glmr | — | Preserva la privacidad, con límites de tasa |
| Dwellir | https://moonbeam-rpc.dwellir.com | wss://moonbeam-rpc.dwellir.com | Requiere clave API para acceso dedicado |
Comparación de proveedores RPC para Moonbeam
Al seleccionar un proveedor para producción, considere los siguientes criterios:
| Criterio | Qué verificar | Por qué es importante |
|---|---|---|
| Fiabilidad | Historial de tiempo de actividad, mecanismos de conmutación por error | Garantiza que su dApp permanezca en línea |
| Escalabilidad | Límites de solicitudes por segundo, capacidad de ráfaga | Maneja picos de tráfico sin degradación |
| Soporte de WebSocket | Disponibilidad de endpoint WSS | Necesario para eventos en tiempo real (por ejemplo, transacciones pendientes) |
| Datos de archivo | Acceso a estado histórico | Necesario para análisis, auditoría y ciertas llamadas a contratos inteligentes |
| Cobertura geográfica | Ubicaciones de servidores cercanas a sus usuarios | Reduce la latencia y mejora la experiencia del usuario |
| Precios | Pago por uso vs. planes fijos | Se alinea con su presupuesto y patrones de uso |
| Soporte | SLA, soporte comunitario vs. dedicado | Crítico para incidentes en producción |
OnFinality proporciona tanto acceso compartido a la API RPC como nodos dedicados para Moonbeam, ofreciendo escalado flexible y endpoints globales. Para obtener precios detallados y soporte de red, visite la página de precios de RPC y la lista de redes compatibles.
Conexión a Moonbeam con ethers.js
Así es como se conecta a Moonbeam usando la librería ethers.js. Reemplace la URL del endpoint con su proveedor preferido.
import { ethers } from "ethers";
// Usando un endpoint público
const provider = new ethers.JsonRpcProvider("https://rpc.api.moonbeam.network");
async function getChainId() {
const network = await provider.getNetwork();
console.log("Chain ID:", network.chainId); // 1284
}
getChainId();
Para conexiones WebSocket:
const wsProvider = new ethers.WebSocketProvider("wss://wss.api.moonbeam.network");
wsProvider.on("block", (blockNumber) => {
console.log("New block:", blockNumber);
});
Problemas comunes y solución de problemas
- ID de cadena incorrecto: Use siempre
1284(o0x504). Usar un ID diferente causará el rechazo de la transacción. - Límite de tasa: Los endpoints públicos pueden devolver
429 Too Many Requests. Para producción, elija un proveedor con capacidad suficiente. - Desconexiones de WebSocket: Las conexiones inestables pueden eliminar las suscripciones. Implemente lógica de reconexión en su aplicación.
- Nodo de archivo requerido: Métodos como
eth_callen bloques históricos requieren un nodo de archivo. OnFinality ofrece acceso de archivo con nodos dedicados. - Estimación del precio del gas: Moonbeam usa una tarifa base fija; monitoree la congestión de la red para ajustar los límites de gas.
Conclusiones clave
- Moonbeam Mainnet usa el ID de cadena 1284 y GLMR como moneda nativa.
- Hay múltiples endpoints RPC públicos disponibles, pero tienen limitaciones para uso en producción.
- Al elegir un proveedor, evalúe la fiabilidad, escalabilidad, soporte de WebSocket, datos de archivo y cobertura geográfica.
- OnFinality ofrece soluciones flexibles de API RPC y nodos dedicados para Moonbeam, adecuados para proyectos de todos los tamaños.
- Siempre pruebe su integración con endpoints HTTP y WebSocket antes de desplegar.
Preguntas frecuentes
¿Cuál es la URL RPC para Moonbeam Mainnet?
Existen múltiples endpoints públicos, incluyendo https://rpc.api.moonbeam.network (oficial) y https://moonbeam.api.onfinality.io/public. Para producción, considere un nodo dedicado.
¿Cuál es el ID de cadena de Moonbeam? El ID de cadena es 1284 (hex: 0x504).
¿Moonbeam soporta WebSocket? Sí, hay endpoints WebSocket disponibles para datos en tiempo real.
¿Cómo obtengo datos de archivo en Moonbeam? Use un proveedor de nodo de archivo. Los nodos dedicados de OnFinality incluyen acceso de archivo.
¿Puedo usar Moonbeam con MetaMask? Sí, puede agregar la red manualmente usando la configuración de cadena anterior.
¿Cuál es la diferencia entre nodos compartidos y dedicados? Los nodos compartidos son multiinquilino y pueden tener límites de tasa; los nodos dedicados proporcionan acceso exclusivo y mayor fiabilidad.