Logo
RPC Assistant

BNB Smart Chain Testnet RPC: Configuración de Endpoints, Faucet y Depuración

Resumen

La BNB Smart Chain Testnet (ID de cadena 97) es un entorno de prueba compatible con EVM para construir y probar dApps antes del despliegue en mainnet. Esta página proporciona los endpoints RPC oficiales, configuración de cadena, enlaces al faucet y consejos comunes de depuración para ayudar a los desarrolladores a comenzar rápidamente.

Lista de Verificación para BNB Smart Chain Testnet

Antes de comenzar a construir en BNB Smart Chain Testnet, considera lo siguiente:

CriterioQué verificarPor qué es importante
Fiabilidad del endpoint¿El proveedor ofrece un endpoint dedicado o compartido?Los endpoints compartidos pueden tener límites de tasa que afectan las pruebas.
Soporte WebSocket¿El endpoint soporta wss?Necesario para escucha de eventos en tiempo real (ej. transacciones pendientes, logs).
Disponibilidad del faucet¿Puedes obtener tBNB fácilmente?Sin tokens de prueba, no puedes desplegar contratos ni enviar transacciones.
Datos de archivo¿Necesitas estado histórico?Los nodos de archivo son necesarios para ciertas consultas como eth_getBalance en bloques antiguos.
ID de cadena¿Es 97 (0x61)?Usar el ID de cadena incorrecto causará rechazos de transacciones.
Explorador¿Puedes verificar transacciones?Testnet BscScan ayuda a depurar transacciones fallidas.

¿Qué es BNB Smart Chain Testnet?

BNB Smart Chain Testnet (también llamada BSC Testnet) es un entorno de prueba que refleja la mainnet de BNB Smart Chain. Utiliza el mismo consenso de Prueba de Autoridad Apostada (PoSA) y es completamente compatible con EVM. Los desarrolladores lo usan para desplegar y probar contratos inteligentes, dApps e infraestructura sin arriesgar fondos reales. El token nativo es tBNB, que no tiene valor monetario y se puede obtener de faucets.

Configuración de Cadena

Para conectarte a BNB Smart Chain Testnet, usa la siguiente configuración:

  • Nombre de la Red: BNB Smart Chain Testnet
  • URL RPC: Ver endpoints abajo
  • ID de Cadena: 97 (0x61)
  • Símbolo de Moneda: tBNB
  • URL del Explorador de Bloques: https://testnet.bscscan.com

Endpoints RPC

Endpoints Públicos (Con Límite de Tasa)

Estos endpoints son proporcionados por el equipo de BNB Chain y varios proveedores de la comunidad. Son adecuados para pruebas ligeras pero pueden tener límites de tasa (ej. 10,000 solicitudes por 5 minutos).

https://data-seed-prebsc-1-s1.bnbchain.org:8545
https://data-seed-prebsc-2-s1.bnbchain.org:8545
https://bsc-testnet-rpc.publicnode.com
wss://bsc-testnet-rpc.publicnode.com

Endpoints Gestionados (Mayor Fiabilidad)

Para un rendimiento más consistente, considera usar un proveedor RPC gestionado como OnFinality. OnFinality ofrece endpoints dedicados y compartidos para BNB Smart Chain Testnet con límites de tasa más altos, soporte WebSocket y datos de archivo opcionales.

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

Para obtener un endpoint privado con recursos dedicados, regístrate en OnFinality y crea una clave API.

Obtener tBNB del Faucet

Necesitas tBNB para pagar tarifas de gas en testnet. Usa uno de estos faucets:

Consejo: Si un faucet está seco, prueba otro o espera el período de enfriamiento.

Agregar BSC Testnet a MetaMask

  1. Abre MetaMask y haz clic en el menú desplegable de redes.
  2. Haz clic en Agregar Red.
  3. Ingresa los siguientes detalles:
    • Nombre de la Red: BNB Smart Chain Testnet
    • URL RPC: https://data-seed-prebsc-1-s1.bnbchain.org:8545 (o tu endpoint preferido)
    • ID de Cadena: 97
    • Símbolo de Moneda: tBNB
    • URL del Explorador de Bloques: https://testnet.bscscan.com
  4. Haz clic en Guardar.

Alternativamente, usa Chainlist para agregar la red con un solo clic.

Pruebas con curl

Verifica que tu endpoint RPC esté funcionando:

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

Respuesta esperada:

{"jsonrpc":"2.0","id":1,"result":"0x733a3b"}

Problemas Comunes y Depuración

1. ID de Cadena Incorrecto

Si las transacciones fallan con "chainId mismatch", asegúrate de que tu wallet o dApp use el ID de cadena 97 (0x61).

2. tBNB Insuficiente

Verifica tu saldo usando:

curl -X POST <rpc-url> \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["<tu-dirección>","latest"],"id":1}'

Si el saldo es 0, usa un faucet.

3. Límite de Tasa

Si recibes errores HTTP 429, reduce la frecuencia de solicitudes o cambia a un endpoint privado.

4. eth_getLogs Deshabilitado

Algunos endpoints públicos deshabilitan eth_getLogs. Usa un proveedor que lo soporte o cambia a WebSocket para logs en tiempo real.

5. Caídas de Conexión WebSocket

Asegúrate de que tu cliente maneje la reconexión. Ejemplo con WebSocket:

const WebSocket = require('ws');
const ws = new WebSocket('wss://bnb-testnet.api.onfinality.io/public');
ws.on('open', () => {
  ws.send(JSON.stringify({jsonrpc:"2.0", method:"eth_subscribe", params:["newHeads"], id:1}));
});
ws.on('message', (data) => console.log(data));

Cuándo Usar un Proveedor RPC Gestionado

Aunque los endpoints públicos son adecuados para pruebas rápidas, el desarrollo de nivel de producción a menudo requiere:

  • Límites de tasa más altos – Evitar estrangulamiento durante pruebas automatizadas.
  • Datos de archivo – Consultar estado histórico para depuración.
  • Fiabilidad de WebSocket – Conexiones estables para suscripciones a eventos.
  • Nodos dedicados – Recursos aislados para rendimiento consistente.

OnFinality proporciona todas estas opciones para BNB Smart Chain Testnet. Puedes comenzar con un endpoint compartido gratuito y actualizar según sea necesario. Consulta precios de RPC y redes soportadas para más detalles.

Conclusiones Clave

  • BNB Smart Chain Testnet (ID de cadena 97) es una red de prueba compatible con EVM que usa tBNB.
  • Usa endpoints públicos para pruebas ligeras; considera proveedores gestionados para cargas de trabajo más pesadas.
  • Siempre verifica el ID de cadena y la disponibilidad del faucet antes de desplegar.
  • El soporte WebSocket es esencial para dApps en tiempo real.
  • Depurar problemas comunes como límites de tasa y métodos deshabilitados ahorra tiempo.

Preguntas Frecuentes

P: ¿Cuál es la URL RPC de BNB Smart Chain Testnet? R: Las URLs públicas incluyen https://data-seed-prebsc-1-s1.bnbchain.org:8545 y https://bnb-testnet.api.onfinality.io/public. Para un endpoint privado, regístrate en OnFinality.

P: ¿Cómo obtengo tBNB? R: Usa el faucet oficial de BNB Chain o faucets de terceros como Thirdweb. La mayoría requiere un inicio de sesión social.

P: ¿Puedo usar el mismo contrato en testnet y mainnet? R: Sí, porque ambas redes son compatibles con EVM. Solo asegúrate de usar el ID de cadena correcto y redesplegar.

P: ¿Por qué mis transacciones están pendientes para siempre? R: Verifica tu saldo de tBNB y el precio del gas. También asegúrate de estar conectado al endpoint RPC correcto.

P: ¿OnFinality soporta BSC Testnet? R: Sí, OnFinality ofrece endpoints compartidos y dedicados para BNB Smart Chain Testnet. Visita la página de red BNB Testnet para más detalles.

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