# Установка ноды - Massa TEST 20 для Linux **Published by:** [olseua](https://paragraph.com/@byweb/) **Published on:** 2023-03-05 **URL:** https://paragraph.com/@byweb/massa-test-20-linux ## Content Требования к серверу:Рекомендации от команды (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 Информацию о ноде можно посмотреть командойРегистрация нодыДля регистрации в программе вознаграждений нужно:Присоединиться к Discord серверу и пройти верификацию по телефону и/или капче.На Discord сервере перейти в чат #⌠✅⌡testnet-rewards-registration.Написать любое сообщение и дождаться, пока бот напишет в личные сообщения (взаимодействие с ботом только через них); Если бот отвечает не сразу, надо подождать — скорее всего бот нагружен.Отправить боту IP сервера и дождаться ответа. IP можно узнать командой: wget -qO- eth0.me Если неправильно указали IP, то можно его изменить отправив новый. Не обращать внимание на любые ошибки со словами Routability test failed for unknown reason.На сервере выполнить команду и ввести Discord ID, выданный ботом massa_cli_client -a node_testnet_rewards_program_ownership_proof Если команда для регистрации зависает и ничего не выводит, то необходимо: Выйти из клиента exit Перезапустить ноду sudo systemctl restart massad Через 10 секунд выполнить команду регистрации заново.Выведенное командой значение отправить боту.Полезные командыДоступные переменные (при использовании убрать 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 ## Publication Information - [olseua](https://paragraph.com/@byweb/): Publication homepage - [All Posts](https://paragraph.com/@byweb/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@byweb): Subscribe to updates