MASSA
Telegram ru, Telegram en, Discord
Начался 12 эпизод тестирования c 13 июля до 29 июля
💡 4/8/160 Оптимальные характеристики сервера для проекта. Можно ставить на более слабые сервера, но могут возникнуть проблемы под конец эпизода
💡 Команды всегда прописываем построчно
💡 Делаем чистую установку. Если у вас была старая версия массы — обязательно удалите ее перед установкой
- Подготовка сервера
- Установка Screen
- Установка и запуск Massa
- Запуск клиента
- Покупка Роллов
- Routability. Получаем больше очков
- Регистрация ноды
- Полезные команды
Приступим к подготовке сервера
sudo apt update sudo apt install pkg-config curl git build-essential libssl-dev libclang-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env rustup toolchain install nightly rustup default nightly
rustc --version
Должно быть так либо версия новее
git clone --branch testnet https://github.com/massalabs/massa.git
💡 Чтобы работа ноды не завершалась после закрытия терминала нужен screen
Устанавливаем screen, он позволяет работать одновременно в нескольких окнах в одном терминале
apt install screen
Открываем окно с названием node в screen
screen -S node
Запускаем ноду
cd ~/massa/massa-node/
Придумайте пароль и замените PASSWORD на него
RUST_BACKTRACE=full cargo run --release -- -p PASSWORD |& tee logs.txt
Ждем компиляцию, должно быть примерно так. Без ERROR
После компилирования нажимаем CTRL + a и затем жмем d. Обратите внимание — регистр имеет значение!
Открываем окно с названием client в screen
screen -S client
Запускаем клиент
cd ~/massa/massa-client/
Вводим ваш пароль вместо PASSWORD
cargo run --release -- -p PASSWORD
Создаем кошелек. Только для тех, кто не участвовал в предыдущих эпизодах
wallet_generate_secret_key
Смотрим ваш адрес и ключи. Обязательно запишите их
wallet_info
Говорим ноде стейкать на ваш адрес
node_add_staking_secret_keys Ваш_secretkey
Теперь идем в их Discord и запрашиваем тестовые токены из крана в канале testnet-faucet
Копируем ваш адрес и вставляем туда. Через несколько минут Вам пришлют 100 токенов
💡 Обратите внимание, что токены можно запрашивать только раз в 24 часа. Но они никак не влияют на вознаграждение за ноду. Влияет только время работы ноды, поэтому можете не стараться выбить себе как можно больше токенов
Для просмотра баланса также используем команду
wallet_info
Покупка Роллов
Если у вас не открыто окно клиента — открываем его
screen -r client
Когда токены пришли покупаем ROLL. Без него ваша нода не активна. Меняем слово адрес на ваш
buy_rolls адрес 1 0
Примерно через час ваша нода заработает, но на этом мы не заканчиваем. Чтобы максимизировать очки, получаемые в ходе тестнета, настраиваем Routability
Routability
Выходим из окна клиента кнопками CTRL + a и затем d
screen -r node
Это остановит нашу ноду и переходим к настройке
ufw allow 31244 && ufw allow 31245
ss -tulpen | grep :3124
Если команда ничего не выводит, то порты не открылись. Попробуйте повторить
Далее меняем файл конфигурации
nano ~/massa/massa-node/config/config.toml
Открывается редактор файлов. Туда прописываем следующее. AAA.BBB.CCC.DDD Поменять на IP вашего сервера
[network] routable_ip = "AAA.BBB.CCC.DDD"
Нажимем CTRL + x, затем жмем Y, Enter
У нас создался конфигуровочный файл с нужными настройками
cd ~/massa/massa-node/
Замените PASSWORD на ваш пароль
RUST_BACKTRACE=full cargo run --release -- -p PASSWORD |& tee logs.txt
Регистрация ноды
Переходим к регистрации ноды. Заходим в Discord Massa в канал testnet-rewards-registration и пишем любую букву туда. Наше сообщение удалится, а в личные сообщения напишет бот MassaBot с инструкцией.
Копируем команду, которую он нам прислал и меняем там your_staking_address на ваш адрес, выданный командой wallet_info
node_testnet_rewards_program_ownership_proof your_staking_address ЦИФРЫ
Выходим из окна с нодой CTRL+a, d и заходим в клиент
screen -r client
Прописываем команду от бота, предварительно изменив your_staking_address на ваш адрес
Копируем все, что ниже “Enter the following in discord:” и отправляем боту в личные сообщения
Затем отправляем ему IP вашего сервера
На этом все. Поздравляем с успешной установкой Massa
💡 Роллы могут иногда автоматически продаваться и в этом случае ваша нода перестанет работать. Заглядывайте в клиент и вводите команду wallet_info. Если Active_rolls: 0, то заново переходите к пункту покупки роллов