Тестнет StaFi и установка ноды
I. Тестнет StaFi
Что нужно для прохождения тестнета StaFi Protocol
1. Переходим на страницу тестнета stafihub и подключаем кошелёк (в правом углу надпись Connect Keplr)
2. Подсоединяем кошелек Keplr
3. Взяв адреса в сети StaFi, Cosmos,IRIS идем в Discord получать тестовые токены
3.1. Для начала проходим верификацию в Discord канале:
(символы из капчи) - отправить.
- Идём снова в раздел verify и нажимаем ✅(галочку)
3.2. Как прошли верификацию, то нам открылись другие разделы. Мы идём в самый низ и заходим в раздел #stafi-hub-faucetw.
3.3. Запрашиваем командой !faucet send + адрес кошелька. Всего вам потребуется 6 минут )по 2 на каждый Wallet
4. Далее начинаем тестировать интерфейс
4.1. Заходим в STAKE ATOM и стейкаем
4.2. Заходим в DASHBOARD смотрим rATOM
4.3. Заходим в STAKE IRIS и стейкаем
4.4. Заходим в DASHBOARD смотрим rIRIS
4.5. Выбираем Redeem IRIS вставляем адрес и нажимаем Unbond
4.6. Через DASHBOARD можно проверить успех предыдущей операции
4.7. Выбираем Redeem ATOM вставляем адрес и нажимаем Unbond
4.8. Заходим в rBridge и тестируем обмен.
В целом можно просто нажимать и тестировать все функции. Примеры свободного тестинга приведены на слайде ниже.
II. Установка ноды STAFI
cd $HOME
1.1. Обновляем и устанавливаем зависимости
sudo apt update && sudo apt upgrade -y sudo apt install make clang pkg-config libssl-dev build-essential git jq ncdu bsdmainutils -y < "/dev/null" git version
cd $HOME wget -O go1.17.3.linux-amd64.tar.gz https://golang.org/dl/go1.17.3.linux-amd64.tar.gz rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz && rm go1.17.3.linux-amd64.tar.gz echo 'export GOROOT=/usr/local/go' >> $HOME/.bashrc echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc echo 'export GO111MODULE=on' >> $HOME/.bashrc echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bashrc && . $HOME/.bashrc go version
git clone --depth 1 --branch public-testnet-v2 https://github.com/stafihub/stafihub
cd $HOME/stafihub && make install
stafihubd init ИМЯ_НОДЫ --chain-id stafihub-public-testnet-2 wget -O $HOME/.stafihub/config/genesis.json "https://raw.githubusercontent.com/stafihub/network/main/testnets/stafihub-public-testnet-2/genesis.json" stafihubd tendermint unsafe-reset-all --home ~/.stafihub
sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.01ufis\"/" $HOME/.stafihub/config/app.toml sed -i '/\[grpc\]/{:a;n;/enabled/s/false/true/;Ta};/\[api\]/{:a;n;/enable/s/false/true/;Ta;}' $HOME/.stafihub/config/app.toml peers="[email protected]:26656,[email protected]:26656,[email protected]:26656" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.stafihub/config/config.toml
6.1. Производим установку сервиса для запуска узла
echo "[Unit] Description=StaFiHub Node After=network.target [Service] User=$USER Type=simple ExecStart=$(which stafihubd) start Restart=on-failure LimitNOFILE=65535 [Install] WantedBy=multi-user.target" > $HOME/stafihubd.service sudo mv $HOME/stafihubd.service /etc/systemd/system sudo tee <<EOF >/dev/null /etc/systemd/journald.conf Storage=persistent EOF sudo systemctl restart systemd-journald sudo systemctl daemon-reload sudo systemctl enable stafihubd sudo systemctl restart stafihubd
6.2.Проверяем журналы узлов
journalctl -u stafihubd -f
7. Проверяем синхронизацию. В конце должно быть "false", в противном случае ждем дальше
8. Генерируем ключи, создаем кошелек
stafihubd keys add ИМЯ_КОШЕЛЬКА --keyring-backend file
9.1. Запрашиваем токены в Discord-канале #faucet .
!faucet send АДРЕС_КОШЕЛЬКА
stafihubd query bank balances АДРЕС_КОШЕЛЬКА
9.3. Проверяем подключенные кошельки
stafihubd keys list --keyring-backend file
stafihubd tx staking create-validator -y --amount=1000000ufis --pubkey=$(stafihubd tendermint show-validator) --moniker=ИМЯ_НОДЫ --commission-rate=0.10 --commission-max-rate=0.20 --commission-max-change-rate=0.01 --min-self-delegation=1 --from=ИМЯ_КОШЕЛЬКА --chain-id=stafihub-public-testnet-2 --gas-prices=0.025ufis --keyring-backend file
11. Заходим в testnet-explorer.stafihub
12. Подключаем кошелек для наблюдения
13. Руководство по роли валидатора.
13.1. Перейти в 🆘support-тикет
13.2. Нажмите кнопку «Создать тикет»
13.3. Перейдите к созданному тикету.
13.4. В тикете отправляем 2 вещи:
13.4.1. Ссылка на ваш валидатор https://testnet-explorer.stafihub.io/stafi-hub-testnet/staking
13.4.2. Скриншот транзакции, на которой запущен узел валидатора или curl localhost:26657/status. Скриншоты должны четко показывать вашу транзакцию и вывод (включая хэш транзакции).