Logo

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.

CriterioQué revisarPor qué importa
URL del Endpointhttps://testnet.toncenter.com/api/v2/jsonRPCEndpoint público para llamadas JSON-RPC de testnet TON
Límite de Tasa1 solicitud por segundo sin clave APILímites más altos disponibles con clave API del bot @toncenter
WebSocketNo disponible en el endpoint públicoPara actualizaciones en tiempo real, usa un proveedor que soporte WebSocket
Endpoint de OnFinalityDisponible después de registrarse en /networks/ton-testnetNodos 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.

testnet ton
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