Instalar
Para instalar Horizon en entornos de producción o no desarrollo, recomendamos lo siguiente según la infraestructura objetivo:
Bare-Metal
- Si el host es Debian Linux, instala los binarios precompilados desde los repositorios utilizando un gestor de paquetes.
- Para cualquier otro host, descarga los binarios de lanzamiento precompilados de Stellar Horizon y Core para la arquitectura objetivo y el sistema operativo del host o compila desde la fuente.
Containerizado
- No Orquestado: si el entorno de despliegue objetivo no incluye un orquestador de contenedores como Kubernetes, significa que tienes la intención de ejecutar la imagen de lanzamiento de Horizon desde dockerhub.com/stellar/stellar-horizon como un contenedor directamente con el demonio de Docker en el host. Elige la etiqueta de la imagen de Horizon para la versión de lanzamiento específica y luego descarga la imagen usando
docker pull stellar/stellar-horizon:<tag_version>
para obtenerla localmente en el host. Elige la etiqueta de la imagen de Horizon para la versión de lanzamiento específica y luego descarga la imagen usandodocker pull stellar/stellar-horizon:<tag_version>
para obtenerla localmente en el host. - Orquestado: cuando el entorno objetivo tiene orquestación de contenedores, como un clúster de Kubernetes, recomendamos usar el Horizon Helm Chart para gestionar el ciclo de vida de la instalación y despliegue de la imagen de Horizon como contenedor(es) en el clúster.
Para instalar Horizon en entornos de desarrollo, consulta el Horizon README del repositorio del código fuente para las opciones disponibles.
Notas sobre la Instalación
Gestor de Paquetes
SDF publica nuevas versiones en sus repositorios personalizados de Ubuntu. Sigue esta guía para agregar el repositorio SDF estable a tu sistema host. Si estás interesado en instalar versiones de versión candidata de software que aún no han alcanzado la estabilidad, consulta Añadiendo el Repositorio de Pruebas de Última Hora. Por último, instalar paquete detalla los varios comandos que estos paquetes hacen disponibles.
Para proceder con la instalación:
- bash
sudo apt update
sudo apt install stellar-horizon stellar-core
Lanzamientos Precompilados
Consulta la lista de lanzamientos de Horizon y lanzamientos de Core. Copia los binarios al PATH del host.
Verificar Instalaciones Bare-Metal
Ejecuta stellar-horizon --help
desde una terminal. Si se muestra la ayuda para Horizon, tu instalación fue exitosa.
Algunos shells (como zsh) almacenan en caché las búsquedas del PATH. Es posible que necesites limpiar tu caché (usando rehash
en zsh, por ejemplo) o reiniciar tu shell antes de intentar ejecutar el comando anterior.
Instalación del Helm Chart
Si el despliegue se puede hacer en Kubernetes, hay un Horizon Helm Chart disponible. Instala la Herramienta CLI de Helm, si aún no lo has hecho en tu estación de trabajo, mínimo de versión 3. Luego, agrega el repositorio Stellar a la lista de repositorios del cliente de helm y confirma que puedes ver la lista de versiones de chart disponibles para el repositorio:
- bash
helm repo add stellar https://helm.stellar.org/charts
helm repo update stellar
helm search repo stellar/horizon --versions --devel
Espera para instalar el Helm Chart de Horizon, se realizará después de que se completen Configurando y en Ejecutando.
Si Kubernetes no es una opción, los helm charts aún pueden ser una buena referencia para mostrar cómo configurar y ejecutar el contenedor de Docker de Horizon. Solo ejecuta el comando helm con template
para mostrar los manifiestos de Kubernetes generados, que demuestran todas las configuraciones de contenedor necesarias:
- bash
git clone https://github.com/stellar/helm-charts; cd helm-charts
helm template -f charts/horizon/values.yaml charts/horizon/
Próximo Paso
Después de que la instalación esté completa, ahora estás listo para proceder a Configurar Horizon!