Massa Тестнет — гайд

Metil
4 min readFeb 2, 2023

--

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

Видение Massa Labs, которое выходит за рамки компромиссов

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

2 / Во-вторых, они разработали распределение монет Massa, чтобы предоставить полный контроль сообществу и сохранить базу данных в безопасности.

Massa предназначена для инноваций в области криптоплатежей и смарт-контрактов, предназначенных для массового внедрения.

На данном этапе стартует 19ый эпизод тестнета и в данной статье мы разберем как установить ноду и клиент для успешного прохождения тестнета.

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

Рекомендации от команды (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.gzsudo apt install wget jq git build-essential pkg-config libssl-dev -y
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"

Создаем сервисный файл:

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
sudo apt install wget jq git build-essential pkg-config libssl-dev -y

Далеем нам необходимо создать кошелек. Для это запускаем клиент:

massa_client

Генерируем кошелек

wallet_generate_secret_key

Проверяем адрес созданного кошелька

wallet_info

Далее нам необходимо запросить токены в кране на наш кошелек. Для этого переходим в дискорд в раздел #testnet-faucet

Проверить наличие токенов можно через эксплоер по ссылке:

После того как токены поступят на ваш адрес, необходимо купить ROLL и отправить их в стейкинг.

Для покупки роллов, заходим в клиент:

massa_client

и вводим команду для покупки роллов на всю сумму или определенное количество

buy_rolls address 1 0

После покупки необходимо включить возможность стейкинга, для этого вводим команду

node_add_staking_secret_keys <your_secret_key>

Должно появиться

После активации необходимо подождать около одного часа пока ROLL станут активными

Команда для проверки логов:

massa_log

Далее необоходимо пройти регистрацию ноды.

• Присоединиться к Discord серверу;

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

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

  • Отправляем боту IP адрес сервера

• Далее на сервере в Massa Client, необходимо ввести команду, которую выдаст вам бот, указав свой адрес и ID Discord

node_testnet_rewards_program_ownership_proof <your_staking_address> <DISCORD ID>
  • Выведенное командой значение отправить боту в Дискорд

• Проверить что все корректно - отправив боту info (должны быть все 3 значения)

--

--

Metil

Producer | Poker player 😬 #NFT #NFTcollector #NFTartist #NBATopShotThis Collector