Avail Goldberg Testnet. Установка фуллноды. Запуска валидатора.
Avail — это модульный блокчейн, созданный для масштабирования других блокчейнов. Проект стремится облегчить создания своего собственного блокчейна.
В данный момент проходит награждаемый тестнет в котором вы можете принять участие.
В данном гайде мы рассматриваем установку фуллноды и возможность запуска валидатора.
Форма валидатора - https://docs.google.com/forms/d/e/1FAIpQLScvgXjSUmwPpUxf1s-MR2C2o5V79TSoud1dLPKVgeLiLFuyGQ/viewform
УСТАНОВКА
Обновляем и устанавливаем необходимые пакеты:
apt update && apt upgrade -y apt install curl iptables build-essential git wget jq make gcc nano tmux htop tar ncdu unzip -y
cd $HOME mkdir $HOME/.avail && cd $HOME/.avail
Скачиваем бинарник и проверяем версию
wget https://github.com/availproject/avail/releases/download/v1.11.0.0/x86_64-ubuntu-2204-data-avail.tar.gz && tar -xvf x86_64-ubuntu-2204-data-avail.tar.gz rm -rf x86_64-ubuntu-2204-data-avail.tar.gz mv data-avail /usr/bin/avail avail --version
Создаем сервисный файл
Не забываем изменить параметр name
sudo tee /etc/systemd/system/avail.service > /dev/null <<EOF [Unit] Description=AvailNode After=network-online.target [Service] User=$USER ExecStart=$(which avail) -d /home/avail/data --chain goldberg --validator --name your_nickname Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload && sudo systemctl enable avail && sudo systemctl restart avail
sudo journalctl -u avail -f -o cat
Свою ноду можете проверить в телеметрии здесь
Как только нода будет синхронизирована, используем следующую команду для получения id
curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9944
Вывод будет следующий:
{"jsonrpc":"2.0","result":"0x...............","id":1} Наш id начинается с 0x. Сохраняем его, он потребуется нам далее.
СОЗДАНИЕ АККАУНТА
Переходим на сайт
Создаем новый аккаунт, не забываем сохранить seed фразу. Прописываем название аккаунта и пароль. Далее скачается json файл, не забываем его также сохранить!
Далее копируем адрес кошелька и идем на сервер
В канале #goldberg-faucet пишем команду:
/deposit "ваш адрес"
Спустя некоторое время токены поступят к вам на кошелек.
Далее переходим во вкладку staking. Нажимай на иконку stash
Указываем кол-во средств для блокировки и куда будет высылаться награда. Далее нажимаем конпку bond и после подписываем транзакцию.
Следующим действием у вас появится возможность указать Session Key, используем id полученный после синхронизации ноды и подписываем транзакцию.
Следующим шагом появится кнопка Validate. Здесь указываем процент комиссии.
Если у вас достаточный стейк, запустится валидатор
УДАЛЕНИЕ НОДЫ
systemctl stop avail systemctl disable avail rm -rf /etc/systemd/system/avail.service cd $HOME rm -rf .avail
Авторский канал: https://t.me/cryptoriachannel1
Мой чат для обсуждения: https://t.me/cryptoriachat