TON Testnet: Guía completa para desarrolladores sobre endpoints RPC, faucets y configuración
Puntos clave
- La testnet de TON es un entorno gratuito para probar contratos inteligentes y dApps antes del despliegue en mainnet.
- Los endpoints RPC públicos están disponibles pero a menudo tienen límites de tasa; los nodos dedicados ofrecen mayor confiabilidad.
- Faucets como Chainstack y TON Center proporcionan tokens TON de testnet para tarifas de transacción.
- Exploradores de bloques como Tonscan y Tonviewer ayudan a monitorear la actividad de la testnet.
- OnFinality proporciona endpoints RPC escalables para la testnet de TON con soporte HTTP y WebSocket.
- Usa siempre un proveedor RPC dedicado para un rendimiento consistente durante el desarrollo y las pruebas.
- Los tokens de testnet no tienen valor real y son solo para fines de prueba.
¿Qué es la Testnet de TON?
La testnet de TON es una red blockchain separada que refleja la mainnet de TON, diseñada para pruebas y desarrollo. Utiliza tokens TON de testnet (a menudo llamados "test TON" o "tTON") que no tienen valor en el mundo real. Los desarrolladores la usan para desplegar contratos inteligentes, probar transacciones y depurar aplicaciones sin arriesgar activos reales.
La testnet es mantenida por la comunidad de TON y varios proveedores de infraestructura. Ejecuta el mismo software que la mainnet pero con parámetros de génesis diferentes. Los tiempos de bloque, las tarifas de transacción y el comportamiento de la red son similares a la mainnet, lo que la convierte en un entorno ideal para pruebas realistas.
- Gratuito de usar – no requiere TON real
- Protocolo idéntico a mainnet
- Se reinicia ocasionalmente – los datos no son permanentes
- Compatible con múltiples proveedores RPC y exploradores
Endpoints RPC de Testnet TON
Para interactuar con la testnet de TON, necesitas un endpoint RPC. La API HTTP de TON (también conocida como TON Center) es la interfaz más común. A continuación se muestran endpoints públicos que puedes usar para pruebas, pero ten en cuenta los límites de tasa y posibles tiempos de inactividad.
Para pruebas de nivel de producción, considera usar un proveedor RPC dedicado como OnFinality, que ofrece límites de tasa más altos, mejor tiempo de actividad y opciones de nodos dedicados.
| Criterio | Qué revisar | Por qué importa |
|---|---|---|
| URL del Endpoint | https://testnet.toncenter.com/api/v2/jsonRPC | Endpoint público para llamadas JSON-RPC de testnet TON |
| Límite de Tasa | 1 solicitud por segundo sin clave API | Límites más altos disponibles con clave API del bot @toncenter |
| WebSocket | No disponible en el endpoint público | Para actualizaciones en tiempo real, usa un proveedor que soporte WebSocket |
| Endpoint de OnFinality | Disponible después de registrarse en /networks/ton-testnet | Nodos dedicados con mayor confiabilidad y escalabilidad |
Cómo Obtener Tokens de Testnet TON (Faucets)
Se requieren tokens de testnet para pagar tarifas de transacción y desplegar contratos inteligentes. Varios faucets proporcionan tokens TON de testnet gratuitos. Los más populares se enumeran a continuación.
La mayoría de los faucets limitan las solicitudes a una vez cada 24 horas y proporcionan una pequeña cantidad (por ejemplo, 1 TON por día). Esto es suficiente para la mayoría de las necesidades de prueba.
- Chainstack TON Faucet – web y Telegram Mini App, hasta 1 TON diario
- TON Center Faucet – a través del bot de Telegram @toncenter, requiere clave API
- Faucets comunitarios – consulta grupos de desarrolladores de TON en Telegram
Exploradores de Bloques para Testnet TON
Los exploradores de bloques te permiten ver transacciones, cuentas y contratos inteligentes en la testnet. Son esenciales para depurar y verificar el comportamiento de tu aplicación.
Los dos exploradores principales para la testnet de TON son Tonscan y Tonviewer. Ambos proporcionan datos en tiempo real y funcionalidad de búsqueda.
- Tonscan (testnet.tonscan.org) – interfaz fácil de usar, soporta búsqueda de direcciones y transacciones
- Tonviewer (testnet.tonviewer.com) – datos detallados de bloques y transacciones, incluye constructor de transacciones
Configuración de tu Entorno de Desarrollo
Para empezar a construir en la testnet de TON, necesitas un entorno de desarrollo. El ecosistema de TON proporciona varias herramientas y SDKs.
Primero, elige un endpoint RPC (público o de un proveedor como OnFinality). Luego, instala el SDK de TON para tu lenguaje (JavaScript, Python, etc.). Finalmente, obtén tokens de testnet de un faucet y comienza a desplegar contratos.
- Instala el SDK de TON: npm install ton (JavaScript) o pip install pytoniq (Python)
- Configura el endpoint RPC en tu código usando la URL del proveedor
- Usa una wallet como la versión de testnet de Tonkeeper para gestionar tokens de testnet
- Despliega un contrato inteligente simple usando FunC o Tact
Mejores Prácticas para el Desarrollo en Testnet TON
Para garantizar una experiencia de desarrollo fluida, sigue estas mejores prácticas al usar la testnet de TON.
Usa un proveedor RPC confiable para evitar límites de tasa y tiempos de inactividad. OnFinality ofrece nodos dedicados para un rendimiento consistente. También ten en cuenta que la testnet puede reiniciarse ocasionalmente, así que almacena datos importantes fuera de la cadena.
- Usa siempre un proveedor RPC dedicado para fases críticas de prueba
- Monitorea el estado de la testnet a través de canales comunitarios para reinicios planificados
- Respaldar el código de tu contrato y los scripts de despliegue
- Prueba con múltiples wallets para simular el comportamiento real del usuario
Solución de Problemas Comunes
Los desarrolladores a menudo encuentran problemas al conectarse por primera vez a la testnet de TON. Aquí hay algunos problemas comunes y soluciones.
Si te limitan la tasa, considera actualizar a un plan RPC de pago o usar un nodo dedicado. Si las transacciones fallan, verifica que tengas suficientes tokens de testnet y que el código de tu contrato sea correcto.
- Límite de tasa: Usa una clave API o cambia a un proveedor con límites más altos
- Fallos en transacciones: Verifica el saldo de la cuenta y la lógica del contrato
- Problemas de conexión: Revisa la URL del endpoint y el estado de la red
- Faucet no funciona: Prueba con otro faucet o espera 24 horas
Preguntas frecuentes
¿Cuál es el endpoint RPC de la testnet de TON?
El endpoint RPC público de la testnet de TON es https://testnet.toncenter.com/api/v2/jsonRPC. Para mayor confiabilidad, usa un proveedor dedicado como OnFinality.
¿Cómo obtengo tokens de testnet de TON?
Puedes obtener tokens de testnet gratuitos de faucets como Chainstack (web o Telegram) o TON Center (bot de Telegram). La mayoría de los faucets proporcionan hasta 1 TON por día.
¿Es la testnet de TON igual que la mainnet?
La testnet de TON ejecuta el mismo protocolo que la mainnet pero usa tokens de testnet sin valor real. Puede reiniciarse ocasionalmente, por lo que los datos no son permanentes.
¿Puedo usar WebSocket en la testnet de TON?
Los endpoints públicos pueden no soportar WebSocket. Para actualizaciones en tiempo real, usa un proveedor como OnFinality que ofrezca soporte WebSocket.
¿Qué herramientas necesito para desarrollar en la testnet de TON?
Necesitas un endpoint RPC, un SDK de TON (por ejemplo, el paquete npm ton), tokens de testnet de un faucet y, opcionalmente, una wallet de testnet y un explorador de bloques.