May 25, 2022

Гайд: установка ноды Minima

Коротко о проекте и почему мы рвемся его ставить

Если говорить очень коротко: Minima - идеальная нода для начинающих, тут нету каких-то замудренных установок, синхронизации по несколько дней, постоянных патч-апдейтов, которыми нужно возвращать ноду в строй. Сама нода не требовательная, из-за чего ее можно поставить на абсолютно любой сервер, даже самый маломощный, что дает простор мультиаккаунтингу: на самый дешевый сервер вы можете поставить ноду, которая за 100 дней даст +-100токенов(а может быть еще и вайтлист к сейлу).

Если вообще не хочется париться с серверами, есть вариант установки на телефон в качестве приложения.

Соцсети проекта: Discord | Telegram | Twitter | Medium

(Переходя в дискорд, вы также можете сделать нам приятно, введя в #check-tier команду /member inviter)

Для тех, кому интересно более детально узнать о ноде, ниже будет подробная инфа с выжимкой из их whitepaper.

Установка

Выбор сервера

Минимальные характеристики(VPS/VDS/DS):
1 CPU, 1 GB RAM, 10 GB HDD/SSD, Ubuntu 20.04

Рекомендуемые характеристики(VPS/VDS/DS):
2 CPU, 2 GB RAM, 10 GB HDD/SSD, Ubuntu 20.04

Рекомендации по серверам:

FirstByte (MSK-KVM-SSD, он будет впритык под миниму + это рф хостинг, но за цену в 150р ~ 2,5$/месяц)

Contabo Cloud VPS-S (4.99€/месяц + установка)

Contabo Cloud VPS-M (8.99€/месяц + установка, дороже, но есть вариант туда что-то подселить в будущем)

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

Подключение к серверу:

Для того, чтобы подключиться к серверу на Windows потребуется программа PuTTY или MobaXterm(на ваше усмотрение, что удобно - тем и пользуемся)

Инструкция для PuTTY:

  • В "Host Name" вводим IP вашего сервера и нажимаем "Open";
  • В открывшимся окне прописываем команду: root;
  • Жмем "Enter" и вставляем пароль от сервера, затем "Enter".

На MacOS просто запускаем программу Terminal

  • Заходим на сервер командой: ssh root@IP_ADDRESS, IP_ADDRESS меняем на IP сервера;
  • Дальше вводим "yes", жмем "Enter" и вставляем пароль от сервера (введенный пароль будет скрыт иконкой с ключом). Жмем "Enter".

Регистрация:

Перейти на сайт, ввести код страны, номер телефона:

Нажать «Send Verification Code».

После получения СМС с кодом ввести его в соответствующее поле.

Заполнить остальные данные.

Нажать «Register».

⠀После этого в письме от [email protected] нужно подтвердить регистрацию, нажав на кнопку «Complete registration»

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

Удаляем предыдущую версию, если была установлена

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

Устанавливаем ноду:

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

Если появляется ошибка "Failed to stop minima.service: ...", игнорируем её. Она сообщает о том, что ранее не было установлено никакой версии Minima.

Устанавливаем необходимые пакеты

apt install curl jq -y

Авторизуемся на сайте и забираем оттуда ID ноды:

Пример ID
curl 127.0.0.1:9002/incentivecash+uid: [ТО, ЧТО СКОПИРОВАЛИ, вводить без кавычек] | jq

Далее чекаете на сайте пинг, он должен появиться

Также можно добавить опциональную команду для получения информации о ноде:

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n minima_node_info -v ". <(wget -qO- https://raw.githubusercontent.com/SecorD0/Minima/main/node_info.sh) -l RU 2> /dev/null" -a

Получить инфу можно по команде:

minima_node_info

Удаление ноды:

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

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

Посмотреть лог ноды:

sudo journalctl -f -n 100 -u minima_9001
docker logs minima_node -fn 100

Перезапустить ноду:

sudo systemctl restart minima_9001
docker restart minima_node

Инфа

Спонсоры

Тут все также обстоит довольно интересно:

  • SMO CApital - фирма венчурного капитала, базирующаяся в Гонконге специализируется на консультировании предпродажной фазы blockchain проектов на протяжении более 15 лет и имеют богатый опыт работы с успешными п, с которыми они сотрудничают. В основном о них можно услышать по инвестициям в небольшие развивающиеся DeFi и GameFi продукты.
  • GSR - крупный инвестор, в портфолио которого такие успешные проекты как: Polkadot, Etherium, Coinlist.
  • AGE Crypto - из проектов в которых они участвовали, можете знать Splinterlands(довольно успешный в одно время GameFi), Solana, FTX(в топ-10 бирж).
  • Blockchain Coinvestors
  • Blockchange
  • Big Brain Holdings - у них просто целая туча поддерживаемых проектов, как ноунейм, так и безумно успешных(Solana, Near)

Концепция Minima

В чем заключается основная концепция minima? Те сети, что мы часто привыкли видеть - в основном, ориентированные на майнеров, управляющих “полными” узлами в режиме валидатора. Именно эти узлы(ноды) и обрабатывают транзакции, но при условии, что никто не обманет систему и не примет мнимую транзакцию. Но их число гораздо меньше, чем общее число пользователей сети, и поскольку именно эта группа решает, какие действительные транзакции попадают в блок и только они участвуют в обеспечении работоспособности и предотвращении атак, существует вероятность “сговора”. Это подразумевает под собой то, что часть людей могут всерьез нарушить работу криптовалюты или сделать ее совершенно бесполезной, количество нужное для большинства монет - это меньше 100 участников, а для подавляющей части - вообще меньше 21.

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

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

Minima работает как сеть проверки подлинности, по типу Bitcoin, а не как вычислительная сеть, по типу Ethereum. Вычислительные сети требуют гораздо больших ресурсов для работы, чем сети проверки подлинности. Фактически, требуемые вычислительные ресурсы намного превышают ресурсы, доступные большинству участников сети, поэтому эти сети централизованы вокруг более крупных и мощных узлов. Minima позволяет каждому пользователю запускать
Полный узел.

• Валидация — это минимальный объем полезных вычислений.
• Логика может быть вычислена вне цепочки и подтверждена внутри.
• Все вычисления или проверки не масштабируются.
• Каждый, кто проверяет управляемое количество внутри цепочки, чтобы обеспечить практически безграничную возможности вне цепочки, масштабируется.
В отличие от Bitcoin, Minima изначально поддерживает токены. В отличие от Ethereum, при обработке монет не теряется эффективность. С точки зрения сети транзакции с токенами, также как и Minima транзакции, хранятся в базе данных MMR Proof и не увеличивают требования к хранилищу. Вы доказываете их существование так же, как доказываете своё владение Minima.

Фазы

На данном этапе известны следующие фазы:

  • 28 июля 2021 — запуск стимулирующей тестовой сети;
  • 3 квартал 2022 г. — запуск основной сети.

Награды

Ежедневно за работу ноды начисляется 1 монета Minima. После окончания тестовой сети монеты перейдут в основную сеть в соотношении 1:1.

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