Logo

¿Qué es TON RPC y cómo se usa?

Puntos clave

  • TON RPC puentea HTTP/JSON-RPC estándar al protocolo ADNL nativo de TON.
  • La API v2 de TON Center es la interfaz RPC más utilizada para TON.
  • Existen endpoints públicos pero con límites de tasa; las aplicaciones en producción necesitan un proveedor dedicado.
  • El RPC de testnet de TON es esencial para desarrollo y pruebas sin costos de mainnet.
  • Los proveedores confiables de TON RPC ofrecen endpoints con distribución geográfica para baja latencia.
  • OnFinality proporciona endpoints RPC de mainnet y testnet de TON con opciones de nodo dedicado.
  • Monitorea siempre el rendimiento del RPC y ten endpoints de respaldo para alta disponibilidad.

Entendiendo TON RPC y su Rol

TON (The Open Network) es una blockchain con una arquitectura única de múltiples hilos y sharding. A diferencia de Ethereum, los nodos TON se comunican usando el protocolo ADNL (Abstract Datagram Network Layer), que no es directamente accesible desde aplicaciones web. TON RPC actúa como un puente, exponiendo una API JSON-RPC o REST estándar que los desarrolladores pueden usar para consultar datos de la blockchain, enviar transacciones e interactuar con contratos inteligentes.

La implementación más común de TON RPC es la API v2 de TON Center, que proporciona endpoints para cuentas, bloques, transacciones y mensajes. También soporta WebSocket para transmisión en tiempo real. Entender esta interfaz es el primer paso para construir en TON.

  • TON RPC traduce solicitudes HTTP a ADNL para la comunicación con nodos.
  • La API v2 de TON Center es el estándar de facto para TON RPC.
  • Soporta tanto estilos REST como JSON-RPC.
  • Endpoints WebSocket disponibles para datos en tiempo real.

Endpoints TON RPC: Mainnet y Testnet

Para interactuar con TON, necesitas una URL de endpoint RPC. La Fundación TON proporciona endpoints públicos, pero estos tienen límites de tasa y no son adecuados para producción. Para desarrollo, puedes usar los endpoints de testnet para experimentar sin arriesgar activos reales.

A continuación se muestra una comparación de los endpoints públicos predeterminados y qué esperar de los proveedores gestionados.

CriterioQué revisarPor qué importa
RedMainnet vs TestnetTestnet es gratuita pero tiene datos limitados; mainnet es para aplicaciones en vivo.
Límites de TasaSolicitudes por segundo (RPS)Los endpoints públicos a menudo limitan a 1 RPS; producción necesita límites más altos.
Distribución GeográficaUbicaciones de servidoresLa distribución global reduce la latencia para usuarios en todo el mundo.
Datos de ArchivoAcceso a estado históricoLos nodos de archivo permiten consultar estados pasados, útil para análisis.

Cómo Elegir un Proveedor TON RPC

Al seleccionar un proveedor TON RPC para tu dApp, considera factores como tiempo de actividad, latencia, límites de solicitudes y precios. Los endpoints públicos son adecuados para prototipos, pero las aplicaciones en producción requieren infraestructura confiable. Busca proveedores que ofrezcan endpoints con balanceo geográfico, opciones de nodo dedicado y soporte tanto para mainnet como testnet.

OnFinality ofrece endpoints TON RPC con un nivel gratuito y nodos dedicados escalables. Puedes comenzar con el endpoint compartido y actualizar a medida que tu proyecto crezca. Siempre prueba el rendimiento del proveedor desde las ubicaciones de tus usuarios objetivo.

  • Verifica las garantías de tiempo de actividad y el rendimiento histórico.
  • Evalúa la latencia desde múltiples regiones globales.
  • Compara modelos de precios: pago por uso vs planes mensuales.
  • Asegura soporte tanto para mainnet como testnet.
  • Considera nodos dedicados para aplicaciones de alto rendimiento o sensibles a la latencia.

Conectándose a TON RPC: Ejemplos de Código

Conectarse a TON RPC es sencillo. Aquí te mostramos cómo hacer una solicitud básica usando la API v2 de TON Center. Reemplaza la URL del endpoint con la URL de tu proveedor.

Errores Comunes y Solución de Problemas

Los desarrolladores nuevos en TON a menudo enfrentan problemas como límites de tasa, URLs de endpoint incorrectas o malentendidos sobre la naturaleza asíncrona de las transacciones TON. A diferencia de las cadenas EVM, TON no tiene un mempool; las transacciones se procesan en shards. Asegúrate de usar la versión correcta de la API y que tu proveedor soporte los métodos que necesitas.

Si encuentras errores, verifica tu clave API (si es necesaria), confirma la red (mainnet vs testnet) y revisa la documentación de la API de TON Center para los parámetros de los métodos.

  • Límite de tasa: Usa un proveedor con límites RPS más altos o nodos dedicados.
  • Retrasos en transacciones: TON usa sharding asíncrono; monitorea el estado mediante getTransactions.
  • Endpoint incorrecto: Verifica la URL y la selección de red.
  • Métodos faltantes: Algunos proveedores pueden no soportar todos los métodos de la API de TON Center.

¿Por Qué Usar un Proveedor Gestionado de TON RPC?

Ejecutar tu propio nodo TON requiere infraestructura y mantenimiento significativos. Los proveedores gestionados manejan la sincronización de nodos, el tiempo de actividad y la escalabilidad, permitiéndote concentrarte en el desarrollo. OnFinality proporciona TON RPC como servicio con conmutación por error automática y balanceo de carga global.

Para proyectos con altos volúmenes de transacciones o requisitos estrictos de latencia, los nodos TON dedicados ofrecen recursos aislados y rendimiento garantizado. Evalúa tus necesidades y elige el nivel adecuado.

  • Sin sobrecarga de gestión de nodos.
  • Actualizaciones automáticas y parches de seguridad.
  • Escalable desde nivel gratuito hasta clústeres dedicados.
  • Monitoreo y soporte 24/7.

Preguntas frecuentes

¿Qué es TON RPC?

TON RPC es un servicio que permite a las aplicaciones web interactuar con la blockchain TON usando APIs HTTP/JSON-RPC o REST estándar. Traduce las solicitudes al protocolo ADNL nativo de TON.

¿Cómo obtengo un endpoint TON RPC?

Puedes usar endpoints públicos de TON Center, pero para producción, usa un proveedor gestionado como OnFinality. Regístrate, selecciona la red TON y obtén tu URL de endpoint.

¿Es gratuito TON RPC?

Los endpoints públicos son gratuitos pero con límites de tasa. Los proveedores gestionados ofrecen niveles gratuitos con solicitudes limitadas y planes de pago para mayor uso.

¿Cuál es la diferencia entre el RPC de mainnet y testnet de TON?

El RPC de mainnet se conecta a la blockchain TON en vivo con activos reales. El RPC de testnet se conecta a una red de prueba separada para desarrollo y pruebas sin riesgo financiero.

¿Puedo usar TON RPC con MetaMask?

No, MetaMask solo soporta cadenas compatibles con EVM. TON no es EVM, por lo que necesitas una billetera específica de TON como Tonkeeper o una integración personalizada.

ton rpc
Base de conocimiento RPC

Detalles RPC relacionados

Background

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