July 5

Скрипт для запуска нескольких нод Nexus на одном сервере

Гайд по установке нескольких нод Nexus на 1 сервер

Не забываем подписаться на ТГ канал SNG DAO, чтобы ничего не пропустить!

📦 Что входит?

nexus.sh Основной скрипт (автоматическое создание сессий)

node.txt Список Node IDs (по одному id в строку)
node_X_log.txt Логи каждой из сесий

🚀 Установка и настройка

1) Скачиваем скрипт и переходим в папку:

git clone https://github.com/itsmesatyavir/nexusBot.git
cd nexusBot

2) Делаем скрипт исполняемым

chmod +x nexus.sh

3) Указываем пути для CLI

echo 'export PATH="$HOME/.nexus/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

4) Открываем файл node.txt

nano node.txt

И вставляем туда ID ваших нод из дашборда Nexus (по 1 в строку)

Пример:

5) Запускаем скрипт:

./nexus.sh

Все. Можно ждать обновления информации в разделе ноды в дашборде.

Таким образом можно запустить 10–15 если позволяют ресурсы вашего сервера.

🤖 Полезные команды:

Посмотреть список сессий

screen -ls

Открыть определённую сессию (например: screen -r nexus_1)

screen -r название 

Свернуть сессию и оставить работать:

Нажать Ctrl + A + D

Проверить логи:

tail -f node_1_log.txt


🧬 Обновление


1️⃣ Закрываем все сессии Nexus которые создал скрипт:

screen -ls | grep "nexus_" | awk '{print $1}' | xargs -I {} screen -X -S {} quit

2️⃣ Удалите старую версию nexus rm ~/.nexus/bin/*
3️⃣ Выполните: source ~/.bashrc
4️⃣ После того как закрыли все сессии с нексусом, запускаете скрипт:

cd nexusBot; ./nexus.sh

Он снова создаст скрины с вашими нодами, но уже с обновленной версией.