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

sudo systemctl enable da-light-client
sudo systemctl enable sequencer
sudo systemctl enable relayer

A continuación, inicie los servicios:

sudo systemctl start da-light-client
sudo systemctl start sequencer
sudo systemctl start relayer

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.

sudo systemctl status da-light-client
sudo systemctl status sequencer
sudo systemctl status relayer

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