настройка мастерноды zen часть 2

Настройка мастерноды ZenCash (secure node zencash) часть 2

Вторая часть не такая замороченная и намного легче. Погнали.

Ставим npm пакет

sudo apt-get install npm -y

Напомню, что все команды выполняем из под пользователя zen.
Далее берем nodetracker с git:

cd ~/ && git clone https://github.com/ZencashOfficial/nodetracker.git && cd nodetracker
npm install
node setup.js
node app.js

После данных манипуляций нода должна отобразиться на сайте, искать по доменному имени.


Осталось только настроить Node Tracker на автомат:

sudo nano /lib/systemd/system/zend.service

и вставляем в файл следующий текст:

[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 nano /lib/systemd/system/zentracker.service

добавляем текст:

[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

Чтобы выйти из nano с сохранением жмем комбинацию ctrl +x и вводим y и нажимаем enter.
Останавливаем кошелек и даем права на все папки в домашней папке пользователя, чтобы можно было выполнять команды без sudo:

zen-cli stop && sleep 30 && sudo chown -R $USER:$USER ~/

Остановили кошелек, подождали 30 секунд (чтобы кошелек корректно завершил работу) и далее даем права на папку.



Нужно протестить что получилось:

sudo systemctl start zend zentracker
sudo systemctl status -n 0 zend zentracker

Если выполнение команды долго висит, то нужно завершить принудительно нажав ctrl + c.
Если все нормально и нету различных Warning и других надписей в красном цвете, то выполняем команду и ждем хотя бы 6 минут, после чего можно завершить выполнение:

sudo journalctl -fu zentracker

Активируем наш трекер:

sudo systemctl enable zend zentracker

Теперь можно перезагрузить сервер (если есть желание) и проверить как все запустится. После ребута выполнить:

sudo systemctl status -n 0 zend zentracker

Главный монитор ноды это сайт. «Status» должен быть «UP«,а «Cert Valid» должен быть «true«.

Отправить ответ

avatar
  Subscribe  
Уведомить