Гайд. Установка ноды 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
sudo apt update && sudo apt upgrade -y sudo apt install -y curl
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
synchronize init
Вас попросит ввести: Имя, ваш Synq Key из дашборда, адрес кошелька на который регистрировались и пароль для доступа в панель управления.
🧩 Настраиваем как службу systemd
Это нужно для того, чтобы нода перезапускалась сама, если сервер будет перезагружен
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/
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