Massa 12 Testnet
Скрипт для быстрой установки ноды.
К сожалению, старый не работает корректно, а все команды слетели из-за обнов самой массы. Надеюсь пофиксим
Кому интересно - старый гайд
Сам скрипт:
и не забудьте поменять пароль в строке MASSA_PASSWORD, это будет ваш пароль для входа в клиент.
sudo apt update && sudo apt upgrade -y
⠀Установить необходимые пакеты
sudo apt install curl wget jq unzip git build-essential pkg-config libssl-dev -y
# если была установлена старая Масса, то удаляем этими двумя командами sudo systemctl stop massad rm -rf $HOME/massa # скачиваем бинарник и распаковываем его cd $HOME version=`wget -qO- https://api.github.com/repos/massalabs/massa/releases/latest | jq -r ".tag_name"`; \ curl -sL "https://github.com/massalabs/massa/releases/download/${version}/massa_${version}_release_linux.tar.gz" > release_linux.tar.gz tar -xvzf release_linux.tar.gz rm release_linux.tar.gz chmod +x $HOME/massa/massa-node/massa-node chmod +x $HOME/massa/massa-client/massa-client # Создаем конфигурационный файл tee <<EOF >/dev/null $HOME/massa/massa-node/config/config.toml [network] routable_ip = "$(wget -qO- eth0.me)" EOF # задаем пароль для нашего кошелька MASSA_PASSWORD="1234567890" echo 'export MASSA_PASSWORD='${MASSA_PASSWORD} >> $HOME/.bash_profile source $HOME/.bash_profile #Создаем конфиг для ноды tee $HOME/massad.service > /dev/null <<EOF [Unit] Description=Massa Node After=network-online.target [Service] User=$USER WorkingDirectory=$HOME/massa/massa-node ExecStart=$HOME/massa/massa-node/massa-node --pwd ${MASSA_PASSWORD} Restart=on-failure RestartSec=10 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF #переносим конфиг в систему sudo mv $HOME/massad.service /etc/systemd/system/ #запускаем службу и перезапускаем "демона", а также вызываем логи sudo systemctl enable massad sudo systemctl daemon-reload sudo systemctl restart massad && journalctl -u massad -f #Должна запуститься ноды и в логах написать, что подсоединилась к бутстрапу # чтобы открыть кошелек, вводим эту команду cd $HOME/massa/massa-client/; ./massa-client -p $MASSA_PASSWORD; cd #либо вводим команду ниже и вручную пароль, который мы задали выше(в примере 1234567890) massa_client
Команды для работы с клиентом Massa
Выбираем одну из двух команд ниже
# чтобы открыть кошелек, вводим эту команду cd $HOME/massa/massa-client/; ./massa-client -p $MASSA_PASSWORD; cd #либо вводим команду ниже и вручную пароль, #который мы задали выше(в примере 1234567890) massa_client
Обязательно входим в кошелек, перед тем как вводить следующие команды
wallet_generate_secret_key
По скриншоту выше видно, что нам предлагают ввести команду
node_add_staking_secret_keys ************************
вводим эту же команду, с нашим секретным ключом кошелька.
buy_rolls wallet_adress 1 0
где wallet_adress - адрес вашего кошелька
Далее для регистрации в программе вознаграждений нужно:
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, выданный ботом
Вводим следующую команду как на примере в скриншоте ниже
node_testnet_rewards_program_ownership_proof wallet_address discord_id
где wallet_adress - адрес вашего кошелька, а discord_id - цифровое значение вашего id в дискорде.
Где взять id в Дискорд? Massa_bot нам его пришлет.
6) Выведенное командой значение отправить боту
7) Удостовериться, что всё сделано верно (должны быть все 3 значения), отправив боту команду info