Parte 9 - Configure Los Servicios
Cree unidades de servicio systemd para zend y para el rastreador
Detenga el proceso zend
Inicie el proceso zend y servicios de zentracker
Obtenga el estado de zend y servicios de zentracker
Habilite unidades al iniciar
Descripción | Comando | |
|---|---|---|
| 1 | Cree un archivo de unidad systemd para zend, copie y pegue todo el bloque de texto | echo \
"[Unit]
Description=Zen daemon
[Service]
User=$USER
Type=forking
ExecStart=/usr/bin/zend -daemon -pid=$HOME/.zen/zend.pid
PIDFile=$HOME/.zen/zend.pid
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target" | sudo tee /lib/systemd/system/zend.service |
| 2 | Cree un archivo de unidad systemd para el rastreador de nodo (Node Tracker), copy and paste the entire block of text | echo \
"[Unit]
Description=Zen node daemon installed on ~/nodetracker/
[Service]
User=$USER
Type=simple
WorkingDirectory=$HOME/nodetracker/
ExecStart=$(which node) $HOME/nodetracker/app.js
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target" | sudo tee /lib/systemd/system/zentracker.service |
| 3 | Pare zend y aplique la propiedad al usuario non-root de todos los archivos creados desde la parte 6.8
| zen-cli stop && sleep 30 && sudo chown -R $USER:$USER ~/ |
| 4 | Pruebe archivos de unidad (unit files). | sudo systemctl start zend zentracker |
| 5 | Compruebe el estado de ambos zend y el rastreador (tracker), ambos deben de estar activos ( en ejecución). Si el estado no le envía de vuelta a el comando del sistema, salga de los detalles de estado con CTRL + C.
| sudo systemctl status -n 0 zend zentracker
|
| 6 | Siga los registros del rastreador para verificar el primer desafío recibido, salga presionando CTRL + C Sea paciente para que el servidor de rastreo (tracking server) emita un desafío. Espere que se termine el desafío, el tiempo total debe ser de menos de 200 (Nodos Seguros) or 100 (Super Nodos) para cumplir con los requisitos. Durante un desafío, es posible que su nodo no responda a los comandos, ¡NO REINICIE O PARE ZEND! | sudo journalctl -fu zentracker |
| 7 | Si ambos archivos de unidad systemd funcionan correctamente (se muestran activos y corriendo en el paso 6), actívelos para el arranque. | sudo systemctl enable zend zentracker |