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 Ejemplo de Resultado zenops@node01:~$ sudo systemctl status -n 0 zend zentracker ● zentracker.service - Zen node daemon installed on ~/nodetracker/ Loaded: loaded (/lib/systemd/system/zentracker.service; disabled; vendor preset: enabled) |
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 |