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 systemd
instalado 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.toml
y configúrelo cors_allowed_origins
en 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