Saltar al contenido principal

Resumen

Horizon es un componente central de la plataforma Stellar: proporciona una API HTTP para los datos en la red Stellar. Ingiere y vuelve a servir los datos producidos por la red Stellar en una forma que es más fácil de consumir por la aplicación promedio en comparación con las representaciones de datos orientadas al rendimiento utilizadas por Stellar Core.

Esta guía describe cómo administrar una instancia de Horizon en producción (consulta el Blog de Desarrolladores para obtener información de fondo sobre las mejoras de rendimiento y arquitectónicas de este importante aumento de versión). Para información sobre el desarrollo en la base de código de Horizon, consulta la Guía de Desarrollo.

Antes de comenzar, vale la pena reiterar el sentimiento expuesto en la guía Ejecutar un Nodo Core: no recomendamos ejecutar Horizon respaldado por una instancia independiente de Stellar Core, y especialmente no por un Stellar Core validador. Estas son dos preocupaciones separadas, y desacoplarlas es importante tanto para la confiabilidad como para el rendimiento. Horizon, en cambio, gestiona su propia versión reducida de Stellar Core optimizada para su propio subconjunto de necesidades (nos referiremos a esto como una instancia de "Captive Core").

¿Por qué ejecutar Horizon?

Ejecutar Horizon dentro de tu propia infraestructura proporciona una serie de beneficios. Puedes:

  • Tener control operativo total sin depender de la Stellar Development Foundation para datos de red y la presentación de transacciones a las redes;
  • Ejecutar múltiples instancias para redundancia y escalabilidad.