Resumen
Bifrost es una blockchain de Capa 1 compatible con EVM que cuenta con un protocolo de liquidez de staking. Este artículo cubre los puntos de conexión RPC de mainnet y testnet de Bifrost, la configuración de red, cómo elegir un proveedor RPC y los pasos comunes de configuración para desarrolladores.
Lista de verificación para decidir sobre RPC de Bifrost
Antes de integrar puntos de conexión RPC de Bifrost, evalúa estos criterios para evitar problemas comunes:
| Criterio | Qué verificar | Por qué es importante |
|---|---|---|
| Tipo de red | Mainnet (Chain ID 3068) vs Testnet (Chain ID 49088) | Usar el Chain ID incorrecto puede causar fallos en las transacciones o pérdida de fondos |
| Tipo de endpoint | Público vs privado vs dedicado | Los endpoints públicos tienen límites de tasa; los privados/dedicados ofrecen mayor fiabilidad para producción |
| Soporte WebSocket | Disponibilidad de endpoint WSS | Necesario para dApps en tiempo real (ej. libros de órdenes, notificaciones) |
| Datos de archivo | RPC de archivo vs nodo completo | Necesario para consultas históricas y algunos análisis DeFi |
| Reputación del proveedor | Tiempo de actividad, latencia, soporte | Afecta la experiencia del usuario y la velocidad de depuración |
| Modelo de precios | Pago por uso vs suscripción mensual | Adáptalo a tus patrones de tráfico para evitar pagar de más |
¿Qué es Bifrost?
Bifrost es una blockchain de Capa 1 compatible con EVM que se centra en un protocolo de liquidez de staking. Permite liquidez entre cadenas para activos en staking, permitiendo a los usuarios hacer staking de tokens mientras retienen liquidez. El token nativo es BFC, utilizado para gas y tarifas de red. Bifrost admite entornos de mainnet y testnet, con endpoints RPC públicos disponibles para desarrollo.
Configuración de red de Bifrost
Mainnet
- Chain ID: 3068 (0xbfc)
- Moneda: BFC
- Límite de gas por bloque: 60,000,000
- Explorador: https://explorer.mainnet.bifrostnetwork.com
Testnet
- Chain ID: 49088
- Moneda: BFC
- Explorador: https://explorer.testnet.bifrostnetwork.com (verificar en la documentación oficial)
Puntos de conexión RPC de Bifrost
Endpoints públicos de Mainnet
https://public-01.mainnet.bifrostnetwork.com/rpchttps://public-02.mainnet.bifrostnetwork.com/rpcwss://public-01.mainnet.bifrostnetwork.com/wsswss://public-02.mainnet.bifrostnetwork.com/wss
Endpoints públicos de Testnet
https://public-01.testnet.bifrostnetwork.com/rpchttps://public-02.testnet.bifrostnetwork.com/rpcwss://public-01.testnet.bifrostnetwork.com/wsswss://public-02.testnet.bifrostnetwork.com/wss
Nota: Los endpoints públicos son adecuados para desarrollo y uso de bajo tráfico. Para aplicaciones en producción, considera un proveedor RPC gestionado para garantizar fiabilidad y escalabilidad.
Cómo conectarse a RPC de Bifrost
Usando curl
curl -s -X POST https://public-01.mainnet.bifrostnetwork.com/rpc \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
Usando ethers.js (JavaScript)
const { ethers } = require("ethers");
const provider = new ethers.providers.JsonRpcProvider(
"https://public-01.mainnet.bifrostnetwork.com/rpc"
);
async function getBlockNumber() {
const blockNumber = await provider.getBlockNumber();
console.log("Current block:", blockNumber);
}
getBlockNumber();
Usando web3.py (Python)
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://public-01.mainnet.bifrostnetwork.com/rpc"))
print("Connected:", w3.is_connected())
print("Block number:", w3.eth.block_number)
Cómo elegir un proveedor RPC para Bifrost
Al seleccionar un proveedor RPC para Bifrost, considera los siguientes factores:
1. Fiabilidad y tiempo de actividad
Los endpoints públicos pueden experimentar inactividad o limitación de tasa. Un proveedor gestionado ofrece SLA e infraestructura redundante.
2. Rendimiento (Latencia)
La proximidad geográfica a los nodos del proveedor afecta la latencia. Algunos proveedores ofrecen balanceo de carga global.
3. Soporte WebSocket
Si tu dApp requiere actualizaciones en tiempo real, asegúrate de que el proveedor ofrezca endpoints WSS.
4. Datos de archivo
Para consultas de datos históricos, es posible que necesites un nodo de archivo. Verifica si el proveedor admite RPC de archivo.
5. Precios
Compara modelos de precios: pago por uso vs suscripciones mensuales. Estima tu volumen mensual de solicitudes para elegir de manera rentable.
OnFinality ofrece endpoints RPC gestionados para Bifrost, con soporte tanto para HTTP como WebSocket, y planes de precios flexibles. Visita nuestra página de precios RPC para más detalles.
Problemas comunes y solución de problemas
"Nonce too low" o "Nonce too high"
- Asegúrate de usar el Chain ID correcto (3068 para mainnet).
- Verifica que el nonce de tu transacción coincida con el siguiente nonce esperado para tu dirección.
Tiempo de espera de conexión
- Verifica que la URL del endpoint sea correcta.
- Si usas un endpoint público, considera cambiar a un proveedor privado para mayor fiabilidad.
Limitación de tasa
- Los endpoints públicos suelen tener límites de tasa. Usa un proveedor con límites más altos o nodos dedicados.
Desconexiones de WebSocket
- Implementa lógica de reconexión en tu cliente.
- Usa un proveedor que admita conexiones WebSocket persistentes.
Preguntas frecuentes
¿Cuál es el Chain ID de Bifrost? Mainnet: 3068, Testnet: 49088.
¿Cuál es el token nativo de Bifrost? BFC (Bifrost Coin).
¿Dónde puedo obtener BFC de testnet? Usa el faucet de testnet de Bifrost (consulta la documentación oficial para la URL).
¿Puedo usar RPC de Bifrost de forma gratuita? Sí, los endpoints públicos son gratuitos pero tienen límites de tasa. Para producción, considera un proveedor gestionado.
¿OnFinality es compatible con Bifrost? Sí, OnFinality proporciona endpoints RPC de Bifrost. Consulta nuestra página de redes compatibles.
Conclusiones clave
- Bifrost es una L1 compatible con EVM con Chain ID 3068 (mainnet) y 49088 (testnet).
- Los endpoints públicos están disponibles para desarrollo, pero las aplicaciones en producción deben usar un proveedor RPC confiable.
- Al elegir un proveedor, evalúa el tiempo de actividad, la latencia, el soporte WebSocket, los datos de archivo y los precios.
- OnFinality ofrece RPC gestionado de Bifrost con planes flexibles. Consulta precios y redes para más información.
Para más lectura, consulta nuestra guía sobre cómo elegir un proveedor RPC.