July 12

Гайд. Установка ноды Multisynq Sequencer

📋 Требования

  • ✅ Сервер на Linux. Предварительные характеристики - от 2 CPU 2-4 RAM
  • ✅ Node.js v10+ и npm (установим ниже)
  • ✅ Synq Key из дашборда (❗️как зарегистрироваться и получить)
  • ✅ Docker (установим ниже)
  • ✅ Порты по умолчанию: 3000 и 3001 (ниже в гайде инструкция как поменять на свои)

При регистрации у хостера Play2Go вы получаете +10% к сумме первого пополнения. А так же используйте промокод SNGDAO - он даст +5% на повторное пополнение счета🔥

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

❗️Если после какой то команды будет вопрос по рестарте, всегда выбирайте последний пункт: none of the above

1️⃣ Обновляем сервер:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl

2️⃣ Ставим Node.js (если нет)

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
node -v
npm -v

3️⃣ Устанавливаем synchronizer-cli:

sudo npm install -g synchronizer-cli

4️⃣ Проверяем есть ли Docker на серсере:

docker --version

Если not found, то ставим его:

synchronize install-docker
synchronize fix-docker

5️⃣ Настраиваем ноду:

synchronize init

Вас попросит ввести: Имя, ваш Synq Key из дашборда, адрес кошелька на который регистрировались и пароль для доступа в панель управления.

🧩 Настраиваем как службу systemd

Это нужно для того, чтобы нода перезапускалась сама, если сервер будет перезагружен

1️⃣ Выполняем:

synchronize service
synchronize service-web

2️⃣ Если вы хотите изменить порты (по умолчанию 3000 и 3001), то меняем их по инструкции ниже. Если порты по умолчанию вас устраивают, переходите к пункту 4.

Открываем файл с настройками для смены портов:

nano ~/.synchronizer-cli/synchronizer-cli-web.service

И добавляете нужные порты: -p порт1 -m порт2 как на примере ниже:

Я указал 3018 (порт дашборда) и 3019 порты, вы можете указать любые не занятые у себя.

Сохраняем файл через CTRL+X, далее Y, далее Enter

3️⃣ Добавляем сервисы в системную папку:

sudo cp ~/.synchronizer-cli/*.service /etc/systemd/system/

4️⃣ Запускаем сервисы:

sudo systemctl daemon-reload
sudo systemctl enable synchronizer-cli synchronizer-cli-web
sudo systemctl start synchronizer-cli synchronizer-cli-web

Готово!

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

Дашбоард со статистикой ноды доступен по адресу: ip_сервера:3000 или тот порт который указали.

📄 Логи ноды:

journalctl -u synchronizer-cli -f

📄 Логи веб интерфейса:

journalctl -u synchronizer-cli-web -f

💰 Посмотреть очки(поинты):

synchronize points

🟥 Остановить ноду:

sudo systemctl stop synchronizer-cli synchronizer-cli-web

🟢 Запустить ноду:

sudo systemctl daemon-reload
sudo systemctl enable synchronizer-cli synchronizer-cli-web
sudo systemctl start synchronizer-cli synchronizer-cli-web

🔄 Обновление ноды

Для обновления synchronizer-cli:

npm update -g synchronizer-cli

Для загрузки последнего образа Docker:

docker pull multisynq/synchronizer:latest

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