July 8, 2025

Команды из видео по NEXUS ноде

Обновление/простая установка

curl https://cli.nexus.xyz/ | sh

Запуск ноды

nexus-network start --node-id YOUR-ID
ID создаем на сайте "Add CLI node"

Ручная установка всех служб и пакетов, тоже рекомендую это сделать, особенно если собираетесь ставить несколько нод на 1 сервер.

Создание скрина

screen -S «название скрина»

Проверка логов работы ноды в скрине

screen -r «название скрина»

Мониторинг процессов на сервере

htop

Просмотр всех активных скринов

screen -ls

Создание исполняемых файлов под отдельные Node-ID на одном сервере

nano /root/YOURNODENAME.sh
#!/bin/bash
while true
do
  /root/.nexus/bin/nexus-network start --node-id YOUR-NODE-ID
  echo "Prover 3 crashed! Restarting in 5 sec..."
  sleep 5
done

Каждый файл = новая нода = новый NODE-ID. Сохраняем Control + O + Enter. Закрываем Control + X.

Сделать файл исполняемым.

chmod +x /root/YOURNODENAME.sh

Для тех, кто не понял, YOURNODENAME = вы сами придумываете имя каждому файлу, например nexus1, nexus2 и тд. Команды chmod можно прописывать на все файлы сразу после их создания.

Делаем авторебут нод если упали

crontab -e

Листаем в самый конец как на видео и там пишем

@reboot screen -dmS YOURNODENAME /root/YOURNODENAME.sh

Для каждой ноды/файла отдельно с новой строчки в самом низу. Сохраняем Control + O + Enter. Закрываем Control + X.

Как запускать все? Пример для 4 нод, если у вас больше, просто добавляете строчку.

screen -dmS YOURNODENAME1 /root/YOURNODENAME1.sh
screen -dmS YOURNODENAME2 /root/YOURNODENAME2.sh
screen -dmS YOURNODENAME3 /root/YOURNODENAME3.sh
screen -dmS YOURNODENAME4 /root/YOURNODENAME4.sh

Остановить сразу все. Пример для 4 нод, если у вас больше, просто добавляете строчку c названием ваших файлов созданных ранее.

pkill -f YOURNODENAME1.sh
pkill -f YOURNODENAME2.sh
pkill -f YOURNODENAME3.sh
pkill -f YOURNODENAME4.sh

Полный цикл: убить → запустить: для 4 нод. Если у вас больше, просто добавляете строчку c названием ваших файлов созданных ранее.

screen -S YOURNODENAME1 -X quit
screen -S YOURNODENAME2 -X quit
screen -S YOURNODENAME3 -X quit
screen -S YOURNODENAME4 -X quit
screen -dmS YOURNODENAME1 /root/YOURNODENAME1.sh
screen -dmS YOURNODENAME2 /root/YOURNODENAME2.sh
screen -dmS YOURNODENAME3 /root/YOURNODENAME3.sh
screen -dmS YOURNODENAME4 /root/YOURNODENAME4.sh