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

BSC Testnet: configuración de la cadena, faucet y configuración del endpoint RPC

Resumen

BSC Testnet (BNB Smart Chain Testnet) es la red de desarrollo compatible con EVM para BNB Smart Chain. Utiliza el ID de cadena 97 y el token de gas sin valor tBNB, por lo que puedes implementar contratos, ejecutar pruebas de integración y ensayar flujos de mainnet sin gastar BNB real. La mayoría de los desarrolladores llegan aquí necesitando una de tres cosas: la configuración de la cadena para agregar la red a una billetera, un faucet para obtener tBNB, o un endpoint RPC confiable al que apuntar Hardhat, Foundry, viem o ethers.

Esta página te proporciona la configuración de la cadena desde el principio, luego explica cómo conectar una billetera, conectar un endpoint JSON-RPC a tus herramientas y depurar los fallos que aparecen con más frecuencia en testnet. Si necesitas un endpoint gestionado en lugar de uno público, OnFinality proporciona acceso a la API RPC e infraestructura de nodos dedicados para las redes de BNB Chain — consulta la página de la red BNB Testnet para obtener detalles actuales del endpoint y la página de precios de RPC para opciones de planes.

Una nota rápida sobre la nomenclatura: "BSC Testnet" y "BNB Smart Chain Testnet" se refieren a la misma red. Algunas herramientas lo etiquetan como "BNB Chain Testnet" o "Binance Testnet". El ID de cadena 97 es el identificador confiable — verifícalo cuando configures cualquier cosa.

Puntos clave

  • BSC Testnet utiliza el ID de cadena 97, el token de gas nativo tBNB y el explorador en testnet.bscscan.com.
  • Agrega la red a MetaMask con la tabla de configuración de la cadena a continuación, luego confirma que el ID de cadena coincida con 97 antes de enviar cualquier cosa.
  • Obtén tBNB del faucet oficial de BNB Chain; los tokens de testnet no tienen valor real y tienen límite de frecuencia.
  • Apunta Hardhat, Foundry, viem o ethers a una URL JSON-RPC y mantén el ID de cadena en la configuración para que las escrituras accidentales en mainnet fallen rápidamente.
  • La mayoría de los fallos en testnet son ID de cadena incorrecto, falta de tBNB para gas, nonces obsoletos o un endpoint público con límite de frecuencia o retraso.
  • Para pipelines de CI y entornos de staging compartidos, un endpoint RPC gestionado o un nodo dedicado elimina la variabilidad de los endpoints públicos compartidos.

Configuración de la cadena BSC Testnet de un vistazo

Estos son los valores que necesitas para agregar BSC Testnet a una billetera o apuntar un cliente a ella. El ID de cadena 97 es el campo que realmente distingue esta red de la mainnet de BNB Smart Chain (ID de cadena 56), así que verifícalo en cada archivo de configuración y pantalla de billetera.

Si una herramienta solicita un nombre de red, "BNB Smart Chain Testnet" y "BSC Testnet" son aceptados en la práctica; el nombre es cosmético, el ID de cadena no.

CriterioQué revisarPor qué importa
Nombre de la redBNB Smart Chain Testnet (también mostrado como BSC Testnet)Etiqueta cosmética en billeteras; te ayuda a distinguir testnet de mainnet de un vistazo.
ID de cadena97El identificador autoritativo. Una discrepancia causa fallos de firma y transacciones.
Token de gas nativotBNBToken de prueba sin valor utilizado para gas; necesitas algo antes de que cualquier llamada de escritura tenga éxito.
URL RPCUn endpoint JSON-RPC que controles o en el que confíesLos endpoints públicos son compartidos y pueden tener límite de frecuencia; los endpoints gestionados son más predecibles para CI.
Explorador de bloqueshttps://testnet.bscscan.comÚsalo para confirmar transacciones, leer motivos de reversión y verificar contratos.
Decimales de moneda18Coincide con el formato de BNB en mainnet para que tu interfaz y scripts se comporten igual.

Agrega BSC Testnet a MetaMask sin romper mainnet

El error más común en billeteras es editar la entrada existente de la mainnet de BNB Smart Chain en lugar de agregar una nueva red. Agrega BSC Testnet como una red separada para que mainnet permanezca intacta y tu billetera muestre claramente en qué cadena estás.

En MetaMask, abre el selector de red, elige Agregar red, luego Agregar una red manualmente, y completa la configuración de la cadena de la tabla anterior. Guarda, cambia a la nueva red y confirma que el ID de cadena muestre 97 en los detalles de la red. Si usas otra billetera, los nombres de los campos varían pero los valores son los mismos.

  • No sobrescribas la entrada de mainnet de BNB Smart Chain — agrega una nueva red en su lugar.
  • Después de guardar, cambia de red y vuelve a verificar el ID de cadena; algunas billeteras almacenan en caché la cadena anterior.
  • Si la billetera muestra un saldo de 0 tBNB, eso es esperado hasta que reclames del faucet.
  • Mantén una cuenta separada para trabajo en testnet para que las transacciones de prueba nunca se mezclen con el historial de mainnet.

Obtén tBNB del faucet

El gas de BSC Testnet se paga en tBNB, que obtienes del faucet oficial de testnet de BNB Chain. El faucet tiene límite de frecuencia y puede requerir un pequeño saldo de BNB en mainnet o una conexión de billetera para disuadir el abuso, así que planifica las solicitudes al faucet antes de una ejecución de CI en lugar de durante ella.

tBNB no tiene valor real. No lo compres, no puentees activos reales a testnet esperando recuperarlos, y no trates los saldos de testnet como datos de producción. Si necesitas cantidades mayores para pruebas de carga, solicítalas a través de los canales documentados del faucet en lugar de programar solicitudes repetidas.

  • Reclama tBNB a la misma dirección que usan tus scripts de implementación.
  • Financia primero la cuenta del implementador; las llamadas a contratos fallan sin gas.
  • Los límites del faucet se restablecen según un horario — consulta la página del faucet para las reglas actuales.
  • Mantén un pequeño colchón de tBNB para gas de transacciones fallidas y reintentos de nonce.

Apunta Hardhat, Foundry, viem o ethers a un RPC de BSC Testnet

Una vez configurada la billetera, el siguiente paso es conectar tus herramientas a un endpoint JSON-RPC. El patrón es el mismo en todos los frameworks: almacena la URL RPC en una variable de entorno, establece el ID de cadena 97 explícitamente y mantén una configuración de mainnet separada para que un error de copiar y pegar falle ruidosamente en lugar de implementar silenciosamente en mainnet.

Los fragmentos a continuación usan marcadores de posición para la URL RPC. Reemplázalos con el endpoint de tu proveedor — para OnFinality, el endpoint actual de BSC Testnet se encuentra en la página de la red BNB Testnet.

  • Hardhat: agrega una entrada de red bscTestnet con url y chainId: 97.
  • Foundry: establece [rpc_endpoints] bsc_testnet = "${BSC_TESTNET_RPC_URL}" en foundry.toml.
  • viem: crea un objeto de cadena con id: 97 y pasa la URL de transporte.
  • ethers: usa new JsonRpcProvider(url, 97) para que el ID de cadena se verifique al conectar.

Ruta de depuración: cuando falla una solicitud a BSC Testnet

Los fallos en testnet generalmente se deben a un pequeño conjunto de causas. Revísalas en orden — la mayoría se resuelven en el primer o segundo paso, y el orden te evita perseguir problemas de endpoint cuando el problema real es una billetera vacía.

Comienza confirmando el ID de cadena que reporta el endpoint, luego confirma que el remitente tiene tBNB, y después revisa la transacción en sí. Si todo en la cadena parece correcto pero las llamadas siguen fallando, el endpoint es el siguiente sospechoso.

CriterioQué revisarPor qué importa
chainId devuelve 56 en lugar de 97La URL del endpoint apunta a mainnetLas transacciones firmadas para 97 son rechazadas; también podrías estar leyendo el estado de mainnet por accidente.
insufficient funds for gasSaldo de tBNB del remitenteEl gas de testnet todavía cuesta tBNB; reclama del faucet antes de reintentar.
nonce too low o replacement transaction underpricedTransacciones pendientes y caché de nonce localUna transacción atascada o reemplazada deja al cliente desincronizado con la cadena.
execution reverted sin motivoEntradas de llamada al contrato y traza del exploradorLos endpoints públicos a menudo omiten los datos de reversión; el explorador muestra la llamada fallida.
Tiempos de espera o respuestas 429Límites de frecuencia del endpoint y volumen de solicitudesLos endpoints públicos compartidos limitan la frecuencia; los trabajos de CI y las consultas de registros alcanzan los límites rápidamente.
eth_getLogs devuelve resultados parcialesTamaño del rango de bloques y límites del endpointLos rangos grandes a menudo tienen límite; divide las consultas en ventanas más pequeñas.

Cuando un endpoint público no es suficiente

Los endpoints públicos de BSC Testnet son suficientes para un solo desarrollador navegando por una dApp. Se convierten en un problema cuando varios trabajos de CI, un frontend de staging y un indexador comparten la misma URL limitada. Los síntomas parecen pruebas inestables y tiempos de espera intermitentes en lugar de un error claro, lo que los hace costosos de depurar.

Un endpoint RPC gestionado te brinda una URL con límites predecibles y una vía de soporte cuando algo falla. Un nodo dedicado va más allá: capacidad aislada para consultas de archivo, depuración intensiva en registros y suscripciones WebSocket que un endpoint compartido puede no soportar de manera confiable. OnFinality ofrece ambos — comienza en la página de la red BNB Testnet para detalles del endpoint, y consulta redes RPC compatibles para la lista completa.

  • Desarrollador único, implementaciones ocasionales: un endpoint público suele ser suficiente.
  • CI de equipo con trabajos paralelos: un endpoint gestionado evita la limitación compartida.
  • Lecturas de archivo, llamadas de traza o eth_getLogs intensivo: verifica el soporte de métodos antes de comprometerte.
  • Suscripciones WebSocket de larga duración: confirma el soporte de transporte en el plan elegido.

Lista de verificación de preparación de testnet a mainnet

BSC Testnet refleja de cerca mainnet, pero una ejecución exitosa en testnet no es prueba de estar listo para mainnet. Antes de promover un contrato o servicio, verifica los elementos a continuación — cada uno detecta una clase de error que testnet por sí solo no revelará.

El objetivo no es volver a probar todo, sino confirmar que las diferencias entre el ID de cadena 97 y el ID de cadena 56 se manejan explícitamente en tu configuración, tus suposiciones de gas y tu monitoreo.

  • El ID de cadena se lee desde la configuración, no está codificado en un solo lugar fácil de pasar por alto.
  • Las estimaciones de gas y las tarifas prioritarias se vuelven a medir en mainnet; las condiciones de testnet difieren.
  • Las direcciones de contrato son específicas del entorno y no se comparten entre testnet y mainnet.
  • Los enlaces del explorador y los paneles de monitoreo apuntan a la red correcta.
  • Los scripts que dependen del faucet se eliminan o se condicionan antes de la implementación en producción.
  • El endpoint RPC y el plan están dimensionados para el tráfico esperado en mainnet, no para el tráfico de testnet.

Preguntas frecuentes

¿Cuál es el ID de cadena de BSC Testnet?

BSC Testnet utiliza el ID de cadena 97. La mainnet de BNB Smart Chain utiliza el ID de cadena 56. Siempre verifica el ID de cadena que reporta tu endpoint antes de firmar transacciones.

¿Cuál es el token nativo en BSC Testnet?

El token de gas nativo es tBNB. No tiene valor y se usa solo para pruebas. Lo obtienes del faucet oficial de testnet de BNB Chain.

¿Cómo agrego BSC Testnet a MetaMask?

Abre el selector de red, elige Agregar red, luego Agregar una red manualmente, e ingresa la configuración de la cadena: nombre de red BNB Smart Chain Testnet, ID de cadena 97, símbolo de moneda tBNB y la URL del explorador https://testnet.bscscan.com. Agrega una nueva red en lugar de editar la entrada existente de mainnet.

¿Por qué falla mi transacción en BSC Testnet con fondos insuficientes?

Las transacciones en testnet todavía cuestan gas en tBNB. Si el remitente no tiene tBNB, la transacción no puede incluirse. Reclama tBNB del faucet a la dirección del remitente y vuelve a intentarlo.

¿Puedo usar un endpoint RPC público de BSC Testnet en CI?

Puedes, pero los endpoints públicos son compartidos y a menudo tienen límite de frecuencia, lo que se manifiesta como pruebas inestables y tiempos de espera. Para pipelines de CI y entornos de staging compartidos, un endpoint RPC gestionado o un nodo dedicado es más predecible.

¿BSC Testnet es lo mismo que BNB Smart Chain Testnet?

Sí. BSC Testnet, BNB Smart Chain Testnet y BNB Chain Testnet se refieren a la misma red con ID de cadena 97. Verifica el ID de cadena al configurar herramientas.

Base de conocimiento RPC

Detalles RPC relacionados

RPC de redBase

¿Qué es Base Ethereum Layer 2 y cómo te conectas a él?

Base es una red de Capa 2 de Ethereum construida con OP Stack, diseñada para escalar las transacciones de Ethereum mientras hereda su seguridad. Utili...

RPC de redLitmus

Claves API de TON: ¿Cómo se obtiene una y cuándo la necesitas?

Una clave API de TON es una credencial que autentica tus solicitudes a un endpoint RPC o HTTP API de TON, permitiendo que un proveedor atribuya el trá...

Selección de proveedor RPC

Dwellir vs otros proveedores de RPC: ¿Qué deberías comparar?

Dwellir es un proveedor de infraestructura RPC multicadena que anuncia acceso a más de 150 redes blockchain. Los desarrolladores suelen buscarlo al co...

RPC de redPolygon

Lista de RPC de Polygon: Endpoints de Mainnet y Amoy para Desarrolladores

Encuentra los endpoints RPC oficiales de Polygon para mainnet y la red de pruebas Amoy, incluyendo URLs HTTPS y WebSocket. Aprende a elegir entre prov...

Infraestructura blockchain

Faucets de criptomonedas gratuitos: tokens de testnet, seguridad y configuración de RPC

Un faucet de criptomonedas es un servicio que distribuye pequeñas cantidades de criptomonedas. Para los desarrolladores, el tipo útil es un faucet de ...

Infraestructura blockchain

Prácticas recomendadas de seguridad en contratos inteligentes: lista de verificación para desarrolladores

Aprende las prácticas esenciales de seguridad para contratos inteligentes en Solidity, incluyendo guardas de reentrancia, control de acceso y matemáti...

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