July 20, 2022

Minima - входной билет в мир нод

Для многих слово "Нода" и работа с ней кажутся чем-то сложным и страшным, но я постараюсь доказать обратное. В этой статье Вы сможете узнать о том, что из себя представляет проект Minima и как установить собственный узел их блокчейна на арендованные серверные мощности.

Самый децентрализованный блокчейн

Эволюция не будет централизованной

Minima - сверхлёгкая криптовалюта, которая разрабатывалась с целью создания полностью децентрализованной сети, где каждый пользователь является равноправным и полноправным участником, а любые варианты распределённых атак были бы полностью невозможны.
Для этого протокол является максимально ресурсоэффективным, что позволяет запускать ноду даже на обычном телефоне! В конечном итоге абсолютно каждый человек может стать частью блокчейна Minima.
Команда уже имеет перспективные партнёрства и 150 тысяч активных полных узлов. Полный запуск сети запланирован на сентябрь этого года.
Для более подробной информации Вы можете обратиться к официальной документации проекта: https://drive.google.com/file/d/13Fyk9YWoFGNUpCLtklhM3EgGVZeTgxIJ/view

Аренда сервера

Чтобы Ваша нода работала бесперебойно - ей необходимо стоять на надёжном сервере. Я могу порекомендовать сервис для аренды облачных VPS/VDS серверов c Windows и Linux для любых задач. Для начала переходим по ссылке. При регистрации по ней Вы получаете вечную 10% скидку!

В верхней части сайта нажимаем кнопку "Регистрация" и выполняем требуемые действия.

После этого переходим в личный кабинет и нажимаем "Создать сервер"

Выбираем следующие настройки сервера:
1. Операционная система - Ubuntu 20.04
2. Тип сервера - Стандартные серверы
3. Первый вариант сервера
4. Локация сервера - Амстердам
5. Автоматическая резервная копия - отключить
6. Создать
7. Вся информация о сервере придёт к вам на почту (IP и пароль)

Регистрация в Incentive Program

Данная программа была создана с целью вознаграждения участников сообщества за установку и запуск узла Minima. Каждые сутки Вы будете получать 1 тестовый токен, который в будущем после запуска MainNet-а можно обменять на реальный токен блокчейна в размере 1:1.

Переходим по ссылке - https://incentive.minima.global/account/register?inviteCode=QAWIGPSP и проходим простую процедуру регистрации.

Установка ноды

Переходим к самому интересному) Для начала установим необходимое ПО для связи с сервером - MobaXtern (https://mobaxterm.mobatek.net/download.html). После установки открываем приложение и выполняем следующие действия:
1. В верхнем левом углу нажимаем "Session"
2. В открывшемся окне выбираем "SSH"
3. В поле "Remote host" вводим IP вашего сервера
4. Нажимаем "ОК"

IP можно найти в письме, которое пришло на вашу почту после заказа сервера.

Далее автоматически откроется терминал, через который Вы сможете управлять сервером:
1. После "Login as:" вводим "root" (стандартный логин администратора) и нажимаем Enter
2. Далее необходимо ввести пароль, для этого копируем его из письма и вставляем нажатием правой кнопки мыши (Ctrl+V здесь не работает). Пароль будет не видно - это нормально, опять нажимаем Enter
3. Если всё прошло успешно - Вы увидите следующее:

4. В поле ввода вставляем следующую команду целиком и дожидаемся конца установки ноды:

wget -O minima_setup.sh https://raw.githubusercontent.com/minima-global/Minima/master/scripts/minima_setup.sh && chmod +x minima_setup.sh && sudo ./minima_setup.sh -r 9002 -p 9001
Если установка прошла успешно - Вы увидите следующее

5. Нажимаем "Ctrl+C" и обновляем пакеты для беспроблемной работы:

apt install curl jq -y

6. Привязываем ноду к Incentive Program, в который мы регистрировались ранее. Вместо "ID_НОДЫ" вставляем без кавычек ваш личный Incentive ID - https://incentive.minima.global/home/pages/incentiveid

curl 127.0.0.1:9005/incentivecash+uid:ID_НОДЫ

7. Переходим на вкладку наград - https://incentive.minima.global/home/pages/rewards. Если всё сделано правильно, то в нижнем правом углу после слов "Last Ping" должно отображаться примерно текущее время.

8. Для перезагрузки ноды используйте следующую команду:

sudo systemctl restart minima_9001

9. Для просмотра лог ноды используйте следующую команду:

sudo journalctl -f -n 100 -u minima_9001

10. Для удаления ноды используйте следующую команду:

wget -O minima_cleanup_v98.sh https://raw.githubusercontent.com/minima-global/Minima/master/scripts/minima_cleanup_v98.sh && chmod +x minima_cleanup_v98.sh && sudo ./minima_cleanup_v98.sh

Дополнительная защита ноды

В последнее время многие пользователи стали жаловаться на злоумышленников, которые получают несанкционированный доступ к серверу. Чтобы этого не произошло с Вами - необходимо установить специальный брандмауэр:

1. Присоединитесь к вашему серверу через root

2. В поле ввода вставляем следующую команду для загрузки брандмауэра:

apt-get install ufw

3. Сразу же отключаем его, что сначала выполнить настройку:

ufw disable

4. Разрешаем входящие/исходящие соединения по умолчанию:

ufw default allow

5. Запрещаем входящие подключения к порту 9005:

ufw deny in 9005

6. Убеждаемся, что ssh разрешен:

ufw allow ssh

7. Включаем брандмауэр:

ufw enable

8. Подтверждаем действие - вводим "y" без кавычек и нажимаем "Enter"

Если установка прошла успешно - Вы увидите следующее

9. Готово! Брандмауэр на Вашем сервере настроен и уже активно его защищает. Вы по-прежнему сможете отправлять команды непосредственно со своего сервера, используя curl, однако, если вы хотите проверить свой узел с внешнего компьютера, вы должны использовать SSH с каждой командой. Например:

ssh root@YourServerIP curl 127.0.0.1:9005/status

После этого Вас попросят ввести пароль от сервера.

Итоги

Ну вот и всё - нода Minima успешно установлена. Зачастую обновления на неё приходят дистанционно, поэтому от Вас потребуется только своевременно оплачивать сервер)
Incentive Program продлится ровно до запуска MainNet-а, то есть ориентировочно до середины-конца сентября этого года, а за это время еще можно успеть получить приятное количество токенов.

Также всем рекомендую участвовать в жизни сообщества Minima в их discord-канале: https://discord.gg/KUZvfQqS
За простое общение, выполнение заданий и создание медиа-продуктов, вы будете награждаться специальными ролями, которые дают определённые бонусы и преимущества.

Буду безумно благодарен, если вы зайдёте в канал "Check-tier" и введете команду /inviter @Ivan_Alwarez#4141
Это даст Вам и мне 100 Xp, которые необходимы для получения ролей.

Полезные ссылки

1. Официальный сайт Minima
Link: https://www.minima.global

2. Актуальное количество активных нод Minima
Link: https://minima-nodes-count.herokuapp.com

3. Официальный Тг-канал Minima
Link: https://t.me/Minima_Global

4. Русскоязычный Тг-канал Minima
Link: https://t.me/minima_ru

5. Twitter проекта
Link: https://twitter.com/Minima_Global

6. Официальный гайд для установки ноды
Link: https://docs.minima.global/docs/runanode/linux_vps


Всем спасибо за прочтение! Очень надеюсь, что каждый нашёл в этой статье что-то полезное для себя. Не стесняйтесь задавать вопросы и оставлять комментарии. Мой личный тг-канал: Alwarez|Crypto