January 4, 2023

Минима актуал установка

Docker (Linux install)

⠀Установить Docker

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)

⠀Добавить пользователя (необходимо ввести его будущий пароль)

sudo adduser minima

⠀Добавить пользователя в необходимые группы

sudo usermod -aG sudo,docker minima

⠀Переключиться на созданного пользователя

su - minima

⠀Придумать, ввести в переменную пароль и запомнить его (переменная сбросится после перезапуска).

!ВАЖНО! Пароль обязан быть в нижнем регистре.

minima_password="PASSWORD"

⠀Запустить ноду

docker run -d -e minima_mdspassword="$minima_password" -e minima_server=true -v ~/minimadocker8001:/home/minima/data -p 8001-8004:9001-9004 --restart unless-stopped --name minima8001 minimaglobal/minima:latest

⠀Запустить программу автообновления ноды

docker run -d --restart unless-stopped --name watchtower \
  -e WATCHTOWER_CLEANUP=true -e WATCHTOWER_TIMEOUT=60s \
  -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower

⠀Добавить команды в систему в виде переменных:

  • Просмотр лога ноды;
  • Просмотр лога программы автообновления ноды.
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n minima_log -v "docker logs minima8001 -fn 100" -a
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n minima_wt_log -v "docker logs watchtower -fn 100" -a
docker exec -it minima8001 minima

Привязать node id:

incentivecash uid:NODE_ID 

Выйти из терминала можно сочитанием:

Ctrl+D

docker stop minima8001 
sudo rm -r /home/minima/minimadocker8001/
 docker start minima8001 

Пропишите эти команды поочереди. Затем через минуту проверьте блок, если догонит, то привяжите свой ID, так как во время команд он отвяжется. Далее, если будет повторяться отставание, можно прописать в кронтаб автоперезагрузку ноды, чтоб сама перегружалась и догоняла блоки

 su - minima
 crontab -e
 если спросит чем открыть 1 enter
 стрелками идем на пустую строку и добавляем 
0 /12 * * docker restart minima8001
 Закрываем сохраняем
 ctrl+x
 Y 
Enter 

0 0 * * * docker restart minima8001