Ejecutando en producción

Esta guía está diseñada para ayudarle a configurar RollApp para uso en producción. La atención se centrará en cargar e iniciar los servicios de RollApp individualmente utilizando systemd .

NOTA

systemd sólo está disponible en sistemas Linux. Puedes verificar que lo has systemdinstalado ejecutando:

systemctl --version

Este enfoque permite ejecutar el proceso en segundo plano, realizar registros y monitoreo independientes y brindarle mayor control y visibilidad sobre cada componente.

NOTA

La guía asume que ya has registrado tu rollapp usando roller siguiendo los pasos del inicio rápido . Si no lo has hecho, hazlo ahora.

Además, configuraremos un sistema de seguimiento utilizando las conocidas herramientas Prometheus y Grafana. Esto nos permitirá capturar métricas clave de nuestra RollApp, configurar alertas y comprender el rendimiento de nuestra aplicación a lo largo del tiempo.

Al final de esta guía, tendrá una configuración RollApp local de nivel de producción. ¡Vamos a sumergirnos!

NOTA

Para facilitar su uso, CORS está habilitado de forma predeterminada para todos los orígenes. Edite ~/.roller/rollapp/config/config.tomly configúrelo cors_allowed_originsen los orígenes deseados si desea restringir CORS.

Iniciando la aplicación Rollapp

Para cargar los servicios rollapp, use el siguiente comando:

roller services load

Este comando debería devolver:

💈 Services 'sequencer', 'da-light-client' and 'relayer' been loaded successfully. To start them, use 'sudo systemctl start <service>'.

Ahora continuemos con el inicio de los servicios habilitados.

Debido a la discrepancia actual en la que solo Celestia rollapp opera un cliente liviano, en comparación con Avail, dividiremos las pautas en dos secciones:

  • Celestia

  • Aprovechar

A continuación, inicie los servicios:

Comprobemos el estado de los servicios y asegurémonos de que se estén ejecutando:

NOTA

Es posible que el relé tarde unos segundos en estabilizarse, así que espere unos segundos antes de comprobar el estado.

El estado debe ser active (running)para todos los servicios.

NOTA

En caso de que algún servicio falle, intente ejecutar los servicios relevantes por separado para obtener más información sobre el error.

Sigamos con la configuración de los servicios de seguimiento.

Last updated