Cover photo

Установка ноды - Massa TEST 20 для Linux

Требования к серверу:

Рекомендации от команды (VPS/VDS/DS): 4 CPU, 8 GB RAM, 100 GB SSD, Ubuntu 20.04


Запуск ручной

Обновить пакеты

sudo apt update && sudo apt upgrade -y

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

sudo apt install wget jq git build-essential pkg-config libssl-dev -y

⠀Скачать и распаковать бинарные файлы

massa_version=`wget -qO- https://api.github.com/repos/massalabs/massa/releases/latest | jq -r ".tag_name"`; \
wget -qO $HOME/massa.tar.gz "https://github.com/massalabs/massa/releases/download/${massa_version}/massa_${massa_version}_release_linux.tar.gz"; \
tar -xvf $HOME/massa.tar.gz; \
rm -rf $HOME/massa.tar.gz

⠀Сделать бинарные файлы исполняемыми

chmod +x $HOME/massa/massa-node/massa-node \
$HOME/massa/massa-client/massa-client

⠀Придумать пароль для кошелька и ноды, запустить команду и ввести его, тем самым добавить его в систему в виде переменной (без специальных символов)

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n massa_password

⠀Проверить корректность сохранённого пароля

echo "$massa_password"

⠀Если пароль некорректный, то добавить вручную

sed -i "/ massa_password=/d" $HOME/.bash_profile
echo 'export massa_password="ВВЕСТИ_ПАРОЛЬ"' >> $HOME/.bash_profile
. $HOME/.bash_profile

⠀Снова проверить корректность пароля (пароль необходимо сохранить в надёжном месте, восстановить его невозможно).

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

  • Просмотр лога ноды;

  • Запуск клиента;

  • Просмотр информации о ноде;

  • Просмотр информации о кошельке;

  • Покупка ROLL’ов.

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/Massa/main/insert_variables.sh)

⠀Создать сервисный файл

sudo tee <<EOF >/dev/null /etc/systemd/system/massad.service
[Unit]
Description=Massa Node
After=network-online.target

[Service]
User=$USER
WorkingDirectory=$HOME/massa/massa-node
ExecStart=$HOME/massa/massa-node/massa-node -p "$massa_password"
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

⠀Запустить сервисный файл

sudo systemctl daemon-reload
sudo systemctl enable massad
sudo systemctl restart massad

⠀Дождаться появления надписи Successful bootstrap

Автоматический запуск

Запустить скрипт и дождаться окончания установки

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/Massa/main/multi_tool.sh)

Запрос токенов с крана

Присоединиться к Discord серверу, пройти верификацию и перейти в канал #⌠💸⌡testnet-faucet

Отправить в него адрес кошелька, который найти в выводе команды

Обычно токены приходят быстро, в редких случаях в течение 15 минут.

Если по какой-то причине они не начислились, необходимо написать в один из каналов: #general, #testnet или администраторам в личные сообщения.

Проверить получение токенов можно командой


Стейкинг

Для участия в тестовой сети необходимо купить как минимум 1 ROLL и застейкать его. Курс обмена: 1 ROLL = 100 MAS.

Купить ROLL’ы на весь баланс

massa_buy_rolls -mb

⠀Купить определённое количество ROLL’ов (необходимо ввести количество)

⠀Необходимо подождать 0.5-10 минут и проверить, появились ли купленные ROLL’ы командой

включить возможность стейкинга для кошелька командой

massa_cli_client -a node_start_staking

Информацию о ноде можно посмотреть командой


Регистрация ноды

Для регистрации в программе вознаграждений нужно:

  1. Присоединиться к Discord серверу и пройти верификацию по телефону и/или капче.

  2. На Discord сервере перейти в чат #⌠✅⌡testnet-rewards-registration.

  3. Написать любое сообщение и дождаться, пока бот напишет в личные сообщения (взаимодействие с ботом только через них); Если бот отвечает не сразу, надо подождать — скорее всего бот нагружен.

  4. Отправить боту IP сервера и дождаться ответа. IP можно узнать командой: wget -qO- eth0.me Если неправильно указали IP, то можно его изменить отправив новый. Не обращать внимание на любые ошибки со словами Routability test failed for unknown reason.

  5. На сервере выполнить команду и ввести Discord ID, выданный ботом massa_cli_client -a node_testnet_rewards_program_ownership_proof Если команда для регистрации зависает и ничего не выводит, то необходимо: Выйти из клиента exit Перезапустить ноду sudo systemctl restart massad Через 10 секунд выполнить команду регистрации заново.

  6. Выведенное командой значение отправить боту.


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

Доступные переменные (при использовании убрать echo)

echo $massa_wallet_address

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

massa_log sudo journalctl -fn 100 -u massad

Запустить клиент

Посмотреть информации о ноде

Посмотреть информации о кошельках

Купить ROLL’ы на весь баланс

massa_buy_rolls -mb

Определённое количество (необходимо ввести количество)

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


Сайт проекта:

https://massa.net/

Русскоязычный чат:

https://t.me/massa_ru