Logo
Nuevos usuarios de RPC: 35% de descuento el primer mesVer oferta
RPC Assistant

¿Cuál es la URL RPC para Binance Smart Chain?

Resumen

La URL RPC pública oficial para BNB Smart Chain es https://bnb.api.onfinality.io/public. Este endpoint te permite consultar la mainnet de BNB Smart Chain sin ejecutar tu propio nodo. Para cargas de trabajo de producción, debes evaluar opciones RPC gestionadas y dedicadas que ofrecen límites de tasa más altos, datos de archivo y soporte WebSocket.

Respuesta rápida: URL RPC de BNB Smart Chain

La URL RPC pública para BNB Smart Chain (mainnet) es:

https://bnb.api.onfinality.io/public

Este endpoint es operado por OnFinality y te permite enviar solicitudes JSON-RPC a la red BNB Smart Chain sin ejecutar tu propio nodo. Soporta tanto transporte HTTP como WebSocket.

Para la testnet de BNB Smart Chain, la URL RPC pública es:

https://bnb-testnet.api.onfinality.io/public

Usa el endpoint de testnet para desarrollo y pruebas antes de desplegar en mainnet.

Configuración de red de un vistazo

Al configurar tu wallet o dApp, necesitas los siguientes detalles de red para la mainnet de BNB Smart Chain:

ConfiguraciónValor
Nombre de redBNB Smart Chain Mainnet
URL RPChttps://bnb.api.onfinality.io/public
Chain ID56
Símbolo de monedaBNB
Explorador de bloqueshttps://bscscan.com

Para la testnet, usa:

ConfiguraciónValor
Nombre de redBNB Smart Chain Testnet
URL RPChttps://bnb-testnet.api.onfinality.io/public
Chain ID97
Símbolo de monedatBNB
Explorador de bloqueshttps://testnet.bscscan.com

Cómo conectarse a BNB Smart Chain

Usando MetaMask

  1. Abre MetaMask y haz clic en el selector de red en la parte superior.
  2. Haz clic en Agregar red.
  3. Ingresa la configuración de mainnet de la tabla anterior.
  4. Guarda y cambia a la nueva red.

Usando ethers.js

const { ethers } = require("ethers");

const provider = new ethers.JsonRpcProvider("https://bnb.api.onfinality.io/public");

async function getBlockNumber() {
  const blockNumber = await provider.getBlockNumber();
  console.log("Número de bloque actual:", blockNumber);
}

getBlockNumber();

Usando viem

import { createPublicClient, http } from "viem";
import { bsc } from "viem/chains";

const client = createPublicClient({
  chain: bsc,
  transport: http("https://bnb.api.onfinality.io/public"),
});

const blockNumber = await client.getBlockNumber();
console.log("Número de bloque actual:", blockNumber);

RPC público vs. gestionado vs. dedicado

La URL RPC pública es un endpoint compartido que es gratuito de usar, pero tiene límites de tasa y no es adecuado para aplicaciones de producción con alto tráfico. Para producción, tienes dos opciones principales:

  • RPC gestionado: OnFinality proporciona endpoints RPC gestionados con límites de tasa más altos, datos de archivo y soporte WebSocket. Pagas por solicitud y puedes escalar según sea necesario.
  • Nodo dedicado: Un nodo dedicado te da acceso exclusivo a un nodo de BNB Smart Chain, con límites de tasa claros y control total sobre la configuración del nodo. Esto es ideal para cargas de trabajo de alto rendimiento.

Guía de decisión: ¿Qué opción deberías elegir?

Carga de trabajoOpción recomendada
Prototipado rápido, hackathonsRPC público
dApp de producción con tráfico moderadoRPC gestionado
Comercio de alta frecuencia, indexación, análisisNodo dedicado
Necesidad de datos de archivo o métodos de rastreoRPC gestionado con soporte de archivo

Si no estás seguro, comienza con el RPC público para desarrollo y luego pasa a una solución gestionada o dedicada a medida que tu tráfico crezca. OnFinality ofrece tanto RPC gestionado como nodos dedicados para BNB Smart Chain. Consulta precios de RPC para más detalles.

Métodos RPC comunes para BNB Smart Chain

BNB Smart Chain es compatible con Ethereum, por lo que puedes usar métodos JSON-RPC estándar de Ethereum. Aquí hay algunos comunes:

  • eth_blockNumber – obtener el número de bloque más reciente
  • eth_getBalance – obtener el saldo de una dirección
  • eth_call – ejecutar una llamada de contrato de solo lectura
  • eth_getLogs – obtener registros de un contrato o tema
  • eth_sendRawTransaction – transmitir una transacción firmada

Ejemplo usando curl:

curl -X POST https://bnb.api.onfinality.io/public \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Solución de problemas de conexión

Si no puedes conectarte a la URL RPC, verifica lo siguiente:

  • Configuración de red: Asegúrate de que el chain ID y la URL RPC sean correctos.
  • Límites de tasa: Los endpoints públicos tienen límites de tasa. Si recibes 429 Too Many Requests, espera y reintenta, o usa un endpoint gestionado.
  • CORS: Si llamas desde un navegador, el endpoint debe soportar CORS. Los endpoints públicos de OnFinality lo hacen.
  • WebSocket: Para actualizaciones en tiempo real, usa la URL WebSocket: wss://bnb.api.onfinality.io/public/ws (verifica la URL exacta en la página de red de BNB Chain).

Conclusiones clave

  • La URL RPC pública para la mainnet de BNB Smart Chain es https://bnb.api.onfinality.io/public.
  • La URL RPC de testnet es https://bnb-testnet.api.onfinality.io/public.
  • Usa el chain ID correcto: 56 para mainnet, 97 para testnet.
  • Para producción, considera RPC gestionado o nodos dedicados para evitar límites de tasa y obtener mejor rendimiento.
  • OnFinality soporta tanto HTTP como WebSocket para BNB Smart Chain.

Preguntas frecuentes

¿Cuál es la URL RPC para Binance Smart Chain?

La URL RPC pública es https://bnb.api.onfinality.io/public. Para la testnet, usa https://bnb-testnet.api.onfinality.io/public.

¿Puedo usar el RPC público para producción?

El RPC público tiene límites de tasa y no se recomienda para producción. Usa un RPC gestionado o un nodo dedicado para un rendimiento confiable.

¿Cómo agrego BNB Smart Chain a MetaMask?

Usa la configuración de red de la tabla anterior: URL RPC, chain ID 56, símbolo BNB y explorador https://bscscan.com.

¿OnFinality soporta WebSocket para BNB Smart Chain?

Sí, OnFinality soporta WebSocket para BNB Smart Chain. Consulta la página de red para la URL WebSocket exacta.

¿Cuál es la diferencia entre BNB Smart Chain y BNB Chain?

BNB Smart Chain es la blockchain compatible con EVM que se ejecuta en paralelo con BNB Beacon Chain. La URL RPC en este artículo es para la mainnet de BNB Smart Chain.

Para más información sobre redes compatibles, consulta redes RPC compatibles.

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