Ejecutar un Nodo Avalanche como un Servicio en Segundo Plano
Resumen
Esta página muestra cómo configurar un archivo avalanchego.service
para
permitir que un nodo validador desplegado manualmente se ejecute en segundo plano en
un servidor en lugar de en la terminal directamente.
Prerrequisitos
- AvalancheGo instalado
Pasos
Configuración para la Testnet Fuji
Ejecuta este comando en tu terminal para crear el archivo avalanchego.service
sudo nano /etc/systemd/system/avalanchego.service
Pega la siguiente configuración en el archivo avalanchego.service
Recuerda modificar los valores de:
- user=
- group=
- WorkingDirectory=
- ExecStart=
Por aquellos que has configurado en tu servidor
[Unit]
Description=Servicio de Nodo Avalanche
After=network.target
[Service]
User='TuUsuarioAquí'
Group='TuUsuarioAquí'
Restart=always
PrivateTmp=true
TimeoutStopSec=60s
TimeoutStartSec=10s
StartLimitInterval=120s
StartLimitBurst=5
WorkingDirectory=/Tu/Ruta/Hacia/avalanchego
ExecStart=/Tu/Ruta/Hacia/avalanchego/./avalanchego \
--network-id=fuji \
--api-metrics-enabled=true
[Install]
WantedBy=multi-user.target
Presiona Ctrl + X, luego Y y luego Enter para guardar y salir.
Ahora, ejecuta:
sudo systemctl daemon-reload
Configuración para la Mainnet
Ejecuta este comando en tu terminal para crear el archivo avalanchego.service
sudo nano /etc/systemd/system/avalanchego.service
Pega la siguiente configuración en el archivo avalanchego.service
[Unit]
Description=Servicio de Nodo Avalanche
After=network.target
[Service]
User='TuUsuarioAquí'
Group='TuUsuarioAquí'
Restart=always
PrivateTmp=true
TimeoutStopSec=60s
TimeoutStartSec=10s
StartLimitInterval=120s
StartLimitBurst=5
WorkingDirectory=/Tu/Ruta/Hacia/avalanchego
ExecStart=/Tu/Ruta/Hacia/avalanchego/./avalanchego \
--api-metrics-enabled=true
[Install]
WantedBy=multi-user.target
Presiona Ctrl + X, luego Y y luego Enter para guardar y salir.
Ahora, ejecuta:
sudo systemctl daemon-reload
Iniciar el Nodo
Este comando hace que tu nodo se inicie automáticamente en caso de un reinicio, ejecútalo:
sudo systemctl enable avalanchego
Para iniciar el nodo, ejecuta:
sudo systemctl start avalanchego
sudo systemctl status avalanchego
Salida:
socopower@avalanche-node-01:~$ sudo systemctl status avalanchego
● avalanchego.service - Servicio de Nodo Avalanche
Loaded: loaded (/etc/systemd/system/avalanchego.service; enabled; vendor p>
Active: active (running) since Tue 2023-08-29 23:14:45 UTC; 5h 46min ago
Main PID: 2226 (avalanchego)
Tasks: 27 (limit: 38489)
Memory: 8.7G
CPU: 5h 50min 31.165s
CGroup: /system.slice/avalanchego.service
└─2226 /usr/local/bin/avalanchego/./avalanchego --network-id=fuji
Aug 30 03:02:50 avalanche-node-01 avalanchego[2226]: INFO [08-30|03:02:50.685] >
Aug 30 03:02:51 avalanche-node-01 avalanchego[2226]: INFO [08-30|03:02:51.185] >
Aug 30 03:03:09 avalanche-node-01 avalanchego[2226]: [08-30|03:03:09.380] INFO >
Aug 30 03:03:23 avalanche-node-01 avalanchego[2226]: [08-30|03:03:23.983] INFO >
Aug 30 03:05:15 avalanche-node-01 avalanchego[2226]: [08-30|03:05:15.192] INFO >
Aug 30 03:05:15 avalanche-node-01 avalanchego[2226]: [08-30|03:05:15.237] INFO >
Aug 30 03:05:15 avalanche-node-01 avalanchego[2226]: [08-30|03:05:15.238] INFO >
Aug 30 03:05:19 avalanche-node-01 avalanchego[2226]: [08-30|03:05:19.809] INFO >
Aug 30 03:05:19 avalanche-node-01 avalanchego[2226]: [08-30|03:05:19.809] INFO >
Aug 30 05:00:47 avalanche-node-01 avalanchego[2226]: [08-30|05:00:47.001] INFO
Para ver el proceso de sincronización, puedes ejecutar el siguiente comando:
sudo journalctl -fu avalanchego
Was this page helpful?