Установка ноды Minima
Данная статья поможет установить на ваш VPS сервер ноду Minima без использования Docker.
Системные требования
Аренда сервера
1) Хостинг Hetzner - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.
2) Хостинг Starnodes - VPS сервера с большой ёмкостью NVME накопителя. Все сервера расположены в датацентре и работают 24/7.
Установка ноды:
Обновите пакеты системы и установите нужное ПО:
sudo apt update sudo apt install default-jre curl wget -y
Добавим пользователя в систему под которым будем запускать ноду:
sudo adduser minima sudo usermod -aG sudo minima
Зайдем под новым пользователем:
su minima
Загрузим актуальный файл запуска ноды:
cd mkdir $HOME/.minima wget -O $HOME/.minima/minima.jar https://github.com/minima-global/Minima/raw/master/jar/minima.jar
Открываем нужные порты, например для фаервола UFW:
sudo ufw allow 9121,9123,9124/tcp
Укажем порт для работы ноды, стандартный в оф гайде 9001, но он используется нодой SUI, так что я использую другой. Так же я генерирую пароль для каждой ноды автоматически.
MINIMA_PORT=9121 MDSPW=`date +%s | sha256sum | base64 | head -c 15`
sudo tee /etc/systemd/system/minima.service > /dev/null <<EOF [Unit] Description=minima [Service] User=minima Type=simple ExecStart=/usr/bin/java -jar $HOME/.minima/minima.jar -daemon -rpcenable -mdsenable -mdspassword $MDSPW -port $MINIMA_PORT -data $HOME/.minima Restart=always RestartSec=100 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload sudo systemctl enable minima sudo systemctl restart minima
sudo journalctl -f -u minima
curl 127.0.0.1:9125/status | jq
Бэкап
Вывести в консоль seed фразу для бэкапа:
curl 127.0.0.1:9125/vault | jq
Теперь запишите результат вывода команды в блокнот себе на ПК!
Забэкапить ноду файликом (после запуска ноды генерируются ключи, запускать эту команду минут через 5):
curl 127.0.0.1:9125/backup%20auto:true%20file:/home/minima/backup_new.minima
Сохраняем полученный файл /home/minima/backup_new.minima
себе на ПК!
Установка приложений:
В терминале Ubuntu смотрим пароль от вебморды:
curl 127.0.0.1:9125/mds | jq | grep "password"
Заходим по адресу вашего сервера, вводим пароль и нажимаем логин:
https://111.111.111.111:9123
Приложения можно скачать по адресу ниже (нам нужны Wallet, IP Rewards):
https://minidapps.minima.global/
Нажимаем на main menu и устанавливаем скаченные приложения:
Вывод наград за тестнет на кошелек:
Сначала убедитесь, что вы выполнили все пункты под заголовком Бэкап!
Зайдите в приложение IP Rewards, укажите свою почту и пароль от учетной записи. Далее будет доступен вывод токенов на кошелек, который вы забэкапили до этого.
Обновление ноды:
Не забывайте переходить в пользователя minima
su minima
sudo systemctl stop minima cd rm -rf $HOME/.minima/* # удалить старую БД и бинарник при необходимости! wget -O $HOME/.minima/minima.jar https://github.com/minima-global/Minima/raw/master/jar/minima.jar sudo systemctl restart minima
Полезные команды:
curl 127.0.0.1:9125/status | jq
sudo systemctl restart minima
sudo systemctl stop minima
sudo journalctl -f -u minima
В случае, если вам понадобится восстановить бэкап, например при переносе на новый сервер, используем команду и рестартим ноду:
restore file:/home/minima/backup_new.minima
@starnodes_ru - наш канал в Telegram с новостями и гайдами по тестнетам.
@starnodes_chat - канал, куда можно обратиться за помощью.