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 значения)