Stride node
Stride — это многоцепочечный ликвидный стейкинг на Cosmos SDK
Инвестиции в проект
Cosmos Stride объявил о закрытии начального раунда на сумму 6,7 млн долларов, совместно возглавляемого инвесторами North Island VC, Distributed Global и Pantera Capita. Хочу отметить тесную связь с Coinbase в их Twitter'e.
Аренда сервера
Наши русские партнёры , одни из самых стабильных и дешёвых хостингов ! Имеется русская поддержка , интуитивный интерфейс и простая оплата .
VDSina ( Выгодно брать средней мощности сервера )
Firstvds ( Выгодно брать большей мощности сервера )
Sprintbox ( Выгодно брать малой мощности сервера )
Системные требования
Вход на сервер
ssh root@СвойIpАдресСервера
Например ssh [email protected] для сервера с адресом "185.209.29.187"
- Вставьте пароль от сервера , нажав 1 раз правую кнопку мыши , пароль виден НЕ будет, для безопасности сделано.
Установка
wget -q -O stride.sh https://api.nodes.guru/stride.sh && chmod +x stride.sh && sudo /bin/bash stride.sh
Укажите своё имя ноды, оно ни на что не влияет, служит для опознования .
cd && git clone https://github.com/Stride-Labs/stride.git cd ~/stride git fetch --all git checkout 90859d68d39b53333c303809ee0765add2e59dab make build mv build/strided $(which strided) systemctl restart strided
sudo systemctl stop strided strided tendermint unsafe-reset-all --home $HOME/.stride SEEDS="" PEERS="[email protected]:26656" sed -i.bak -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.stride/config/config.toml SNAP_RPC="http://38.242.156.96:26657" LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height); \ BLOCK_HEIGHT=$((LATEST_HEIGHT)); \ TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \ s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ; \ s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \ s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ; \ s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.stride/config/config.toml sudo systemctl restart strided journalctl -u strided -f -o cat
source $HOME/.bash_profile strided keys add wallet
Придумываете любой пароль, подтверждаете его. Сохраняете адресс кошелька , и ОБЯЗАТЕЛЬНО seed-фразу, для восстановления кошелька.
Запрашиваем токены в Discord в разделе #token-faucet
$faucet-stride:stride1хххххххх..
curl -s localhost:26657/status | jq .result.sync_info.catching_up
В ответ Вы сначала получите значение True, Вам нужно дождаться значения False - значит нода полностью синхронизировалась. У меня этот процесс занял несколько часов, будьте терпиливыми .
После синхронизации прописываем
strided q bank balances YOUR_WALLET_ADDRESS
YOUR_WALLET_ADDRESS - вместо этого подставляем адресс Вашего кошелька
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
strided keys show wallet --bech val -a
Берём полученный адресс и вставляем его в Explorer от Nodes.guru
Копируем ссылку на наш профиль и отправляем её в Discord в разделе #👋┃role-request.
Также рекомендую заполнить Форму1 и Форму2
Можно проявить дополнительную активность, выполнив следующие ЗАДАНИЯ.
Полезные команды
journalctl -u strided -f -o cat
systemctl restart strided
curl localhost:26657/status
Узнать синхронизирована ли нода, если результат false – значит нода синхронизирована
curl -s localhost:26657/status | jq .result.sync_info.catching_up
strided keys show wallet --bech val -a
Заделегировать токены (для того, чтобы увеличить свой стейк делегируйте на свой valoper адрес):
strided tx staking delegate YOUR_VALOPER_ADDRESS 10000000ustrd --from wallet --chain-id STRIDE-TESTNET-4 --fees 1000ustrd
strided query staking validators --limit 2000 -o json | jq -r '.validators[] | select(.status=="BOND_STATUS_BONDED") | [.operator_address, .status, (.tokens|tonumber / pow(10; 6)), .description.moniker] | @csv' | column -t -s"," | sort -k3 -n -r
Список не активных валидаторов:
strided query staking validators --limit 2000 -o json | jq -r '.validators[] | select(.status=="BOND_STATUS_UNBONDED") | [.operator_address, .status, (.tokens|tonumber / pow(10; 6)), .description.moniker] | @csv' | column -t -s"," | sort -k3 -n -r
26656, 26657, 9091, 9090, 6060, 1317
systemctl stop strided systemctl disable strided rm -rf ~/stride ~/.stride /etc/systemd/system/strided.service
Не хотите заморачиваться с установкой?
Лучший бот по установке нод.
Выгодные цены , полное обслуживание и установка под ключ.
https://t.me/storenode_bot
Контакты автора
Discord: ProMint#2882
Telegram: @ProMint
Medium: @ProMintChannel