April 22, 2022

🟢КАК УСТАНОВИТЬ НОДУ MASSA | TEST 9.2

Ребята пытаются сделать максимально сбалансированный блокчейн. До 10000 транзакций в секунду, высокая степень децентрализации и достойный уровень безопасности. Можно было написать ещё кучу умных слов, но мы тут не за этим. Главное что будут награды, безусловно мы поздновато, но думаю на покушать заработаем.

Минимальные системные требования:

- 2 CPU

- 4 Gb RAM

- SSD 100 GB

- OS: Ununtu 20.04

Сервера можно купить тут👇 https://bit.ly/MacloudNODA (скидка 10%) https://bit.ly/ZomroNODA (Тут нету скидок, но сервера выходят дешевле)

✅ИНСТРУКЦИЯ👇:

1️⃣Устанавливаем ноду

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

2️⃣Присоединяемся к Discord серверу ТЫК
3️⃣Проходим верификацию и переходим в канал #⌠💸⌡testnet-faucet

4️⃣Получаем адрес с помощью этой команды и отправляем его в Discord

massa_wallet_info

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

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

massa_wallet_info

Получать токены можно каждые 24 часа. Команда проекта говорит, что достаточно получить 100 токенов (1 ROLL), чтобы быть учтённым участником тестовой сети. Балансы будут обнуляться каждую фазу по окончанию месяца.

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

⠀Если при вызове команды massa_wallet_info отображается нулевой баланс, однако в веб-кошельке по приватному ключу токены есть, то необходимо перезапустить ноду командой

sudo systemctl restart massad

5️⃣Стейкинг токенов

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

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

massa_buy_rolls -mb

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

massa_buy_rolls

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

massa_wallet_info

⠀4) Далее необходимо включить возможность стейкинга для кошелька командой

massa_cli_client -a node_add_staking_private_keys

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

massa_node_info

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

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

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

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

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

4) Отправить боту IP сервера и дождаться ответа. IP можно узнать командой:

wget -qO- eth0.me

5) На сервере выполнить команду и ввести Discord ID, выданный ботом

massa_cli_client -a node_testnet_rewards_program_ownership_proof

Если команда для регистрации зависает и ничего не выводит, то необходимо:

  • Выйти из клиента
exit
  • Перезапустить ноду
sudo systemctl restart massad
  • Через 10 секунд выполнить команду регистрации заново

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

7) Удостовериться, что всё сделано верно (должны быть все 3 значения), отправив боту info

7️⃣Скрипт на авто покупку

1) Переходим в папку root:

cd /root

2) Создаём файл авто покупки:

sudo tee /root/rollsup.sh > /dev/null <<EOF
#!/bin/bash
#Версия 0.09
cd /root/massa/massa-client
#Set variables
candidat=\$(./massa-client wallet_info |grep 'Candidate rolls'|awk '{print \$3}')
massa_wallet_address=\$(./massa-client wallet_info |grep 'Address'|awk '{print \$2}')
tmp_final_balans=\$(./massa-client wallet_info |grep 'Final balance'|awk '{print \$3}')
final_balans=\${tmp_final_balans%%.*}
averagetmp=\$(/usr/bin/cat /proc/loadavg | awk '{print \$1}')
node=\$(./massa-client get_status |grep 'Error'|awk '{print \$1}')
if [ -z "\$node" ]&&[ -z "\$candidat" ];then
echo \`/bin/date +"%b %d %H:%M"\` "(rollsup) Node is currently offline" >> /root/rolls.log
elif [ \$candidat -gt "0" ];then
echo "Ok" > /dev/null
elif [ \$final_balans -gt "99" ]; then
echo \`/bin/date +"%b %d %H:%M"\` "(rollsup) The roll flew off, we check the number of coins and try to buy" >> /root/rolls.log
resp=\$(./massa-client buy_rolls \$massa_wallet_address 1 0)
else
echo \`/bin/date +"%b %d %H:%M"\` "(rollsup) Not enough coins to buy a roll from you \$final_balans, minimum 100" >> /root/rolls.log
fi
EOF

3) Добавляем задание демону cron на выполнение файла rollsup.sh каждые три минуты:

printf "SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
*/3 * * * * root /bin/bash /root/rollsup.sh > /dev/null 2>&1
" > /etc/cron.d/massarolls

НАШИ СОЦ. СЕТИ👇

🔥 Наш магазин товаров ➡️ https://t.me/SALESMARKET2603
❤️ Вступай к нам в telegram ➡️ https://t.me/Magnatik_Invest
❤️ Второй telegram канал ➡️ https://t.me/MagnatikCrypto
🤯 Наш чат➡️ https://t.me/Magnatik_InvestChat
😍 Наш ОТС ➡️ https://t.me/MARKET2603