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

Red XRPL: Lo que los desarrolladores deben saber antes de conectarse

Resumen

El XRP Ledger (XRPL) es una blockchain pública y sin permisos que funciona desde 2012. Es conocida por la liquidación rápida y de bajo costo de XRP y tokens emitidos, pero también admite un exchange descentralizado nativo, líneas de confianza, NFT y canales de pago. Cuando los desarrolladores buscan "xrpl network", generalmente quieren entender qué es la red, cómo conectarse a ella mediante programación y qué implica para construir u operar una aplicación.

XRPL no utiliza la misma interfaz JSON-RPC que las cadenas EVM. En su lugar, expone sus propias API HTTP y WebSocket a través de servidores rippled. Puedes consultar saldos de cuentas, enviar transacciones, suscribirte a eventos del ledger e inspeccionar el estado del ledger. La red tiene un DEX nativo y pagos basados en rutas, por lo que muchas llamadas a la API son específicas de XRPL en lugar de métodos genéricos eth_*.

Este artículo explica la red XRPL desde la perspectiva de un desarrollador, muestra cómo pensar en los endpoints y la configuración de conexión, y te ayuda a decidir si un servidor público, un proveedor de RPC gestionado o un nodo dedicado es la opción adecuada para tu carga de trabajo. OnFinality proporciona infraestructura de API RPC y nodos dedicados para las redes compatibles; consulta la página de redes RPC compatibles para conocer la cobertura actual y precios de RPC para obtener detalles sobre los planes.

Puntos clave

  • XRPL es una blockchain pública con sus propias API HTTP y WebSocket, no una cadena EVM JSON-RPC.
  • La mayoría de las interacciones con XRPL utilizan métodos rippled como account_info, submit y subscribe.
  • Los servidores públicos de XRPL son adecuados para prototipos, pero son compartidos y tienen límites de velocidad.
  • Las aplicaciones en producción deben evaluar proveedores de RPC gestionados o nodos dedicados para obtener fiabilidad y aislamiento.
  • Las suscripciones WebSocket son útiles para la monitorización en tiempo real del ledger y las cuentas.
  • Consulta las páginas de redes compatibles y precios de OnFinality antes de comprometerte con un proveedor.

XRPL en un párrafo

El XRP Ledger es una blockchain pública descentralizada lanzada en 2012. Mantiene un ledger compartido de cuentas, saldos, líneas de confianza, ofertas y otros objetos, y alcanza el consenso a través de un conjunto de validadores en lugar de la minería proof-of-work. XRP es el activo nativo utilizado para pagar las tarifas de transacción y para puentear valor en el exchange descentralizado integrado en el ledger.

Para los desarrolladores, el punto importante es que XRPL no es una cadena EVM. No te conectas con eth_call o eth_getBalance. En su lugar, te comunicas con un servidor rippled a través de HTTP o WebSocket y utilizas métodos específicos de XRPL. Esa diferencia determina todo, desde la configuración del endpoint hasta cómo monitorizas las transacciones.

  • Activo nativo: XRP
  • Software principal del servidor: rippled
  • API: HTTP JSON, WebSocket y línea de comandos
  • Casos de uso comunes: pagos, emisión de tokens, trading en DEX, NFT, canales de pago

Cómo difieren los endpoints XRPL de los RPC EVM

Los desarrolladores de EVM están acostumbrados a un único endpoint JSON-RPC que acepta métodos como eth_blockNumber y eth_getLogs. XRPL funciona de manera diferente. Un servidor rippled expone una API de solicitud/respuesta donde cada solicitud tiene un campo method y parámetros específicos del método. Las respuestas incluyen un objeto result con campos como account_data, ledger_current_index o validated.

Puedes enviar estas solicitudes a través de HTTP con un cuerpo POST, o a través de WebSocket para transmisión. Las conexiones WebSocket son especialmente útiles porque admiten comandos subscribe que envían eventos de ledger, transacciones y cuentas a tu cliente en tiempo real.

CriterioQué revisarPor qué importa
TransporteHTTP POST para solicitud/respuesta; WebSocket para suscripciones y transmisiónElegir el transporte incorrecto limita las funciones en tiempo real y puede aumentar la carga de sondeo
Espacio de nombres de métodosMétodos XRPL como account_info, submit, subscribe, ledgerLos métodos estilo EVM no funcionarán; tu biblioteca cliente debe hablar XRPL
Índice del ledgerSi necesitas datos del ledger validated o el ledger abierto actualLos datos validados son finales; los datos del ledger abierto pueden cambiar
AutenticaciónRequisitos de clave API o token de tu proveedorLos servidores públicos pueden no requerir claves, pero son compartidos y tienen límites de velocidad

Configuración de la cadena de un vistazo

Cuando configuras una conexión XRPL, necesitas la URL del endpoint, el transporte y la identidad de la red. XRPL no utiliza un ID de cadena estilo EVM de la misma manera, pero aún así debes confirmar que te estás conectando a la mainnet versus una red de prueba. El activo nativo es XRP, y la reserva base y la reserva del propietario son parámetros del ledger que afectan la financiación de la cuenta.

Si utilizas un proveedor gestionado, el proveedor proporciona la URL del endpoint y cualquier clave API. Si ejecutas tu propio servidor rippled, controlas el archivo de configuración y la configuración de pares. En ambos casos, mantén el endpoint y la identidad de la red en variables de entorno para que puedas cambiar entre desarrollo y producción sin cambios en el código.

CriterioQué revisarPor qué importa
RedMainnet o red de pruebaLas transacciones y los activos no se comparten entre redes
URL del endpointURL HTTP o WebSocket proporcionada por el proveedorLa URL determina el transporte y la autenticación
Activo nativoXRPLas tarifas y reservas están denominadas en XRP
ReservasReserva base y reserva del propietario del estado del ledgerLas cuentas necesitan suficiente XRP para cumplir con las reservas antes de crear objetos
ExploradorUn explorador de ledger para depuraciónLos exploradores te ayudan a verificar transacciones y el estado del ledger de forma independiente

Recomendación rápida: ¿servidor público, RPC gestionado o nodo dedicado?

El endpoint adecuado depende de tu carga de trabajo y de cuánto control necesites. Un servidor XRPL público es conveniente para aprender y para scripts de bajo volumen, pero se comparte con otros usuarios y puede aplicar límites de velocidad. Un proveedor de RPC gestionado te ofrece un endpoint mantenido con soporte y acceso predecible, lo que a menudo es la mejor opción para aplicaciones en producción que no quieren operar infraestructura. Un nodo dedicado te proporciona capacidad aislada y control de configuración, lo cual es importante para servicios de alto volumen, indexadores o equipos con requisitos operativos estrictos.

OnFinality proporciona infraestructura de API RPC y nodos dedicados para las redes compatibles. Consulta la página de redes RPC compatibles para confirmar la cobertura actual de XRPL, y revisa precios de RPC para comparar planes. Si aún estás evaluando proveedores, la guía de selección de proveedores analiza la carga de trabajo, los límites, las necesidades de archivo y la conmutación por error.

CriterioQué revisarPor qué importa
Prototipos y scriptsServidor público o nivel gratuitoBajo costo y configuración rápida, pero capacidad compartida
Aplicación en producción con tráfico moderadoAPI RPC gestionada con soporteAcceso predecible sin operar rippled
Indexador de alto volumen o integración de exchangeNodo dedicado con capacidad aisladaControl sobre el rendimiento, la configuración y el acceso a datos
Monitorización en tiempo realSoporte de WebSocket y límites de suscripciónLa transmisión evita la sobrecarga de sondeo y reduce la latencia

Haciendo tu primera solicitud XRPL

La forma más sencilla de probar un endpoint XRPL es enviar un POST HTTP con un cuerpo JSON. El siguiente ejemplo utiliza un endpoint de marcador de posición; reemplázalo con la URL de tu proveedor o tu propio servidor rippled. La solicitud pide el índice del ledger validado actual.

``bash curl -X POST "$XRPL_ENDPOINT" \ -H "Content-Type: application/json" \ -d '{"method":"ledger","params":[{"ledger_index":"validated"}]}' ``

Para consultas de cuentas, utiliza account_info con la dirección de la cuenta. Para el envío de transacciones, utiliza submit con un blob de transacción firmada. Siempre verifica el campo result.validated cuando necesites finalidad, y maneja los valores de engine_result con cuidado al enviar transacciones.

  • Utiliza ledger con ledger_index: "validated" para confirmar la finalidad
  • Utiliza account_info para leer saldos y números de secuencia
  • Utiliza submit con un blob firmado para enviar transacciones
  • Utiliza subscribe a través de WebSocket para eventos en tiempo real

Ruta de depuración para problemas comunes de conexión XRPL

La mayoría de los problemas de conexión XRPL se dividen en unas pocas categorías: transporte incorrecto, red incorrecta, fallos de autenticación o límites de velocidad. Comienza confirmando la URL del endpoint y si espera HTTP o WebSocket. Luego confirma que estás en la red que pretendías. Si recibes un error de autenticación, verifica la clave API o el token. Si las solicitudes se ralentizan o fallan intermitentemente, es posible que estés alcanzando los límites de velocidad en un servidor compartido.

Para problemas a nivel de transacción, inspecciona los campos engine_result y engine_result_message. Un resultado tec generalmente significa que la transacción se aplicó pero falló una condición, mientras que los resultados tem y tef indican transacciones malformadas o inválidas. Utiliza un explorador de ledger para verificar el hash de la transacción y el índice del ledger.

CriterioQué revisarPor qué importa
Conexión rechazada o tiempo de espera agotadoURL del endpoint, transporte y accesibilidad de la redUn protocolo o host incorrecto impide que cualquier solicitud tenga éxito
Error de autenticaciónClave API, token o requisitos de encabezadoLos endpoints gestionados a menudo requieren credenciales
Fallos intermitentesLímites de velocidad y volumen de solicitudesLos servidores compartidos pueden limitar las ráfagas
Transacción no validadaengine_result, tarifa y número de secuenciaLas transacciones malformadas o con fondos insuficientes no se aplican

Lista de verificación operativa antes de lanzar

Antes de pasar a producción, confirma que tu elección de endpoint se ajusta a tu carga de trabajo. Si utilizas un proveedor gestionado, verifica los métodos admitidos, los límites de velocidad y la disponibilidad de WebSocket. Si ejecutas un nodo dedicado, planifica la monitorización, las actualizaciones y la conmutación por error. En ambos casos, mantén un endpoint de respaldo para que un único fallo no derribe tu servicio.

Las opciones de servicio de API RPC y nodo dedicado de OnFinality están diseñadas para apoyar a los equipos que quieren evitar operar infraestructura ellos mismos. Revisa la página de redes RPC compatibles para conocer la cobertura actual y precios de RPC para obtener detalles sobre los planes.

  • Confirma el soporte de HTTP y WebSocket para tu caso de uso
  • Verifica los límites de velocidad y las cuotas de solicitudes
  • Configura un endpoint de respaldo
  • Monitoriza el retraso del ledger y las tasas de error
  • Planifica la gestión de claves y la firma de transacciones
  • Documenta la identidad de tu red y los requisitos de reserva

Preguntas frecuentes

¿Es XRPL lo mismo que XRP?

No. XRP es el activo digital nativo, mientras que XRPL (el XRP Ledger) es la red blockchain que registra los saldos de XRP y otros objetos del ledger.

¿XRPL utiliza JSON-RPC como Ethereum?

XRPL utiliza su propia API HTTP y WebSocket con métodos como account_info y submit. No es compatible con los métodos JSON-RPC de EVM.

¿Puedo usar WebSocket con XRPL?

Sí. Los servidores rippled de XRPL admiten conexiones WebSocket, incluidos los comandos subscribe para eventos en tiempo real del ledger, transacciones y cuentas.

¿Necesito un nodo dedicado para XRPL?

No siempre. Los servidores públicos y los proveedores de RPC gestionados son adecuados para muchas aplicaciones. Un nodo dedicado es útil cuando necesitas capacidad aislada, configuración personalizada o un control operativo más estricto.

¿Dónde puedo encontrar los detalles de soporte de XRPL de OnFinality?

Consulta la página de redes RPC compatibles para conocer la cobertura actual y la página de precios de RPC para obtener información sobre los planes.

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