Verificación de contratos
Verifica el código fuente directamente en el TRONSCAN de la red de prueba. Útil para probar tu flujo de verificación antes de ir a la red principal.
Desarrolla y prueba tus aplicaciones sin riesgo financiero utilizando las redes de prueba dedicadas de TRON. Esta guía proporciona los detalles de conexión para los entornos Nile y Shasta, junto con instrucciones para acceder a faucets y configurar tus herramientas locales para pruebas en sandbox.
TRON mantiene dos redes de prueba públicas: Nile y Shasta. Ambas están activamente soportadas y son sin permiso — no se necesita ninguna cuenta para desplegar contratos o llamar transacciones.
Nile es la red de prueba de funciones de TRON — su versión de nodo va por delante de la red principal para que las nuevas características del protocolo puedan probarse antes de lanzarse. Usa Nile cuando necesites probar contra próximos cambios de protocolo o quieras el entorno de pruebas comunitario más activo.
| Parámetro | Valor |
|---|---|
| Nombre de la red | Nile |
| Chain ID / Network ID | 3 |
| URL del nodo completo | https://nile.trongrid.io |
| Explorador de bloques | nile.tronscan.org |
| Faucet | nileex.io/join/getJoinPage |
| Monto del faucet | ~2,000 TRX de prueba cada 24h |
// Tarea: Configurar el SDK para apuntar al FullNode de la red de prueba Nile.const tronWeb = new TronWeb({ fullHost: 'https://nile.trongrid.io', privateKey: process.env.PRIVATE_KEY_NILE,});// Tarea: Añadir el perfil de red Nile a la configuración de tu proyecto TronBox.nile: { privateKey: process.env.PRIVATE_KEY_NILE, userFeePercentage: 100, feeLimit: 1000000000, fullHost: 'https://nile.trongrid.io', network_id: '3',},Shasta es la red de prueba estable de TRON — sus parámetros replican los de la red principal, lo que la convierte en la opción correcta cuando quieres un entorno predecible que coincida con el comportamiento actual de la red principal. Tanto Nile como Shasta son mantenidas activamente por TRON DAO.
| Parámetro | Valor |
|---|---|
| Nombre de la red | Shasta |
| Chain ID / Network ID | 2 |
| URL del nodo completo | https://api.shasta.trongrid.io |
| Explorador de bloques | shasta.tronscan.org |
| Faucet | shasta.tronex.io/join/getJoinPage |
| Monto del faucet | Varía según la carga de la red |
Una vez que encuentres el token que deseas solicitar en la página del faucet:
// Tarea: Configurar el SDK para apuntar al FullNode de la red de prueba Shasta.const tronWeb = new TronWeb({ fullHost: 'https://api.shasta.trongrid.io', privateKey: process.env.PRIVATE_KEY_SHASTA,});TronLink permite cambiar entre la red principal y las redes de prueba directamente desde la extensión.
Siempre confirma a qué red apuntan tus herramientas antes de ejecutar tronbox migrate. Un despliegue en la red principal de un contrato no auditado es irreversible.
# Tarea: Desplegar tus contratos inteligentes en una red de prueba específica usando TronBox.# La bandera explícita de red evita despliegues accidentales en la red principaltronbox migrate --network nile
# Para desplegar en Shasta en su lugar, simplemente cambia la bandera de red:# tronbox migrate --network shasta
# Forzar un redespliegue completo (restablece el estado en cadena)tronbox migrate --reset --network nileTanto el explorador de bloques de Nile como el de Shasta (nile.tronscan.org y shasta.tronscan.org) proporcionan la misma potente interfaz que el TRONSCAN de la red principal:
Verificación de contratos
Verifica el código fuente directamente en el TRONSCAN de la red de prueba. Útil para probar tu flujo de verificación antes de ir a la red principal.
Trazado de transacciones
Cada transacción muestra la Energía consumida, las llamadas internas y los registros de eventos — idéntico a la red principal.
Interacción con contratos
Llama a métodos de contratos directamente desde la interfaz del explorador sin escribir código. Útil para consultas de lectura rápidas.
Transferencias de tokens
Consulta los eventos de transferencia TRC-20 y los saldos de tokens de cualquier dirección en la red de prueba.
| Comportamiento | Redes de prueba (Nile y Shasta) | Red principal |
|---|---|---|
| Valor del TRX | Sin valor monetario | Valor real |
| Tarifas de Energía | Mismos parámetros que la red principal | Mismos parámetros |
| Tiempo de bloque | ~3 segundos | ~3 segundos |
| Verificación de contratos | Disponible en Nile y Shasta | Disponible en tronscan.org |
| Número de SRs | 27 (vía votos de testnet) | 27 (vía votos de la comunidad) |
| Estabilidad de la red | Nile: actualizaciones frecuentes; Shasta: estable | Alta estabilidad |
Para iteración rápida sin necesidad de un faucet ni conexión a internet, ejecuta un nodo de desarrollo local de TRON usando la red de desarrollo integrada de TronBox:
# Tarea: Iniciar un nodo de TRON local efímero para pruebas unitarias rápidas.tronbox developEsto inicia un nodo en memoria en http://127.0.0.1:9090 con cuentas prefundadas y confirmación de bloques instantánea. Agrégalo a tronbox.js:
// Tarea: Añadir el perfil de red de desarrollo local a tu configuración de TronBox.development: { privateKey: '0x...', // TronBox genera e imprime estas al iniciar userFeePercentage: 0, feeLimit: 1000000000, fullHost: 'http://127.0.0.1:9090', network_id: '9',},El nodo de desarrollo es efímero — todo el estado se pierde cuando lo detienes. Úsalo para pruebas unitarias de contratos y Nile para pruebas de integración con condiciones de red reales.