August 19, 2022

Как установить ноду Stride? Подробный гайд.

Stride - это очень перспективный проект для ликвидного стейкинга в экосистеме Cosmos. Данная платформа уже получила инвестиции на сумму 6.7 миллиона долларов от North Island Ventures, Distributed Global, Pantera Capital и др.

Как мы знаем, проекты в экосистеме Cosmos могут довольно хорошо насыпать своим ранним тестерам. Установка ноды - это отличный шанс залететь в Stride на ранней стадии. Тем более, тестнет официально награждаемый, поэтому мы гарантированно получим монеты от Stride.

Подготовка

Вам нужен будет сервер Ubuntu с такими характеристиками

4 Сore CPU | 8 GB RAM | 100 GB SSD/HDD

Арендовать сервер можно, например, на сайте Hetzner. Если ваши карты не работают для оплаты, то можете воспользоваться виртуальной картой PayWithMoon или BitFree.

Установка ноды Stride

Копируем IP адрес сервера, в Hetzner он приходит на почту после оплаты. Открываем терминал и коннектимся к серверу (вместо 000.000.000.000 вписываем IP адрес).

ssh [email protected]

Вводим пароль, он также должен прийти на почту, если используете Hetzner. Имейте в виду, что пароль не нужно копировать и вставлять (скорее всего, он не вставится)! Нужно вводить самостоятельно! Во время ввода ничего не будет отображаться, это нормально.

Затем Вас попросят придумать новый пароль и ввести его повторно.

Обновляем пакеты:

sudo apt update
sudo apt upgrade

Устанавливаем ноду, во время установки нужно будет придумать имя (вводим латинскими буквами).

wget -q -O stride.sh https://api.nodes.guru/stride.sh && chmod +x stride.sh && sudo /bin/bash stride.sh

Затем выполняем эту команду:

source $HOME/.bash_profile

Создаем кошелек (либо восстанавливаем уже имеющийся - в конце к этой команде просто добавляем --recover), Вас попросят придумать passphrase (пароль от кошелька) и затем повторно ввести.

strided keys add wallet

Не забудьте сохранить в надежное место мнемоническую фразу (24 слова)! И для удобства сохраняем адрес кошелька, который начинается с stride1.

Теперь идем в Discord Stride и в ветке #token-faucet запрашиваем тестовые монеты. Пишем следующее $faucet-stride:{YOUR_WALLET_ADDRESS}. Вместо {YOUR_WALLET_ADDRESS} вписываем адрес кошелька.

Проверяем, что нам зачислили монеты. Вместо YOUR_WALLET_ADDRESS пишем адрес кошелька.

strided q bank balances YOUR_WALLET_ADDRESS

Если все правильно сделано, то в поле amount должно быть значение 10,000,000 (это 10 монет).

Создаем валидатора:

strided tx staking create-validator \
--moniker="$STRIDE_NODENAME" \
--amount=1000000ustrd \
--fees 300ustrd \
--pubkey=$(strided tendermint show-validator) \
--chain-id=STRIDE-TESTNET-4 \
--commission-max-change-rate=0.01 \
--commission-max-rate=0.20 \
--commission-rate=0.10 \
--min-self-delegation=1 \
--from=wallet \
--yes

Готово! Мы установили ноду и создали валидатора.

Проверяем, что нода синхронизировалась с сетью. Если после ввода команды получаем ответ false, то все в порядке и нода синхронизировалась.

curl -s localhost:26657/status | jq .result.sync_info.catching_up

Смотрим наш valoper адрес. Он нужен, чтобы нам делегировали по нему свои токены в будущем. Начинается с stridevaloper1.

strided keys show wallet --bech val -a

Идем СЮДА и вставляем свой valoper адрес сверху справа в графу поиска. Если все в порядке, то страница должна показывать то имя, которое вы задавали в начале.

Копируем адрес ссылки и отправляем в Discord в ветке #role-request.

Через некоторое время у вас должна появиться роль Validator (это может занять до 24 часов!).

На этом установка и настройка ноды завершены.

Дополнительные команды

Проверка логов:

journalctl -u strided -f -o cat

Перезапуск ноды:

systemctl restart strided

Проверка статуса ноды:

curl localhost:26657/status

Удаление ноды:

systemctl stop strided 
systemctl disable strided 
rm -rf ~/stride ~/.stride /etc/systemd/system/strided.service

Как получить больше баллов?

В ближайшем будущем я расскажу, как получить больше баллов за тестнет в проекте Stride, поэтому советую подписаться на мой телеграм канал.

Спасибо за внимание!

Ссылка на TG канал: https://t.me/cryptonik_space