Rent server onSponsored
1. Установка
Воспользуйтесь нашим скриптом для быстрой установки:
wget -q -O idep.sh https://api.nodes.guru/idep.sh && chmod +x idep.sh && sudo /bin/bash idep.sh
Укажите имя для своей ноды, название для кошелька и ждите завершения установки, после чего выполните команду:
source $HOME/.bash_profile
Проверить логи ноды вы можете командой:
journalctl -u iond -f
2. Создание валидатора
Ваша нода должна быть синхронизирована для выполнения дальнейших действий, проверить синхронизирована ли нода можно командой:
curl -s localhost:26657/status | jq .result.sync_info.catching_up
Если результат false – значит нода синхронизирована (если результат false наступил слишком быстро (сразу после установки, например) – проверьте текущую высоту блока командой curl -s localhost:26657/status).
2.1. Создание кошелька
Для того, чтобы создать кошелек воспользуйтесь командой ($IDEP_WALLET– название кошелька, которое вы вводили при установке, это переменная поэтому менять что-то самостоятельно в команде не нужно):
iond keys add $IDEP_WALLET
Введите пароль, который хотите установить для доступа к этому кошельку, нажмите Enter.
В результате должно появиться следующее окно (данные будут ваши, сохраните нижнюю строку – это ваш мнемоник):
Скопируйте адрес (на этом скриншоте это idep1phl330aec8cej66u7j53xgxfau9g89etlx8a32), он понадобится нам для следующего шага.
2.2 Запрос токенов
Переходим на сайт крана, в поле вставляем адрес кошелька, подтверждаем капчу и жмем “Отправить”:
Результат должен быть такой:
Проверяем баланс командой:
iond q bank balances АДРЕС_ВАШЕГО_КОШЕЛЬКА
В результате вы должны увидеть положительный баланс токенов idep.
2.3. Становление валидатором
Для того, чтобы стать валидатором выполняем команду:
iond tx staking create-validator \
--amount=90999000000idep \
--pubkey=`iond tendermint show-validator` \
--moniker="$IDEP_NODENAME" \
--chain-id="$IDEP_CHAIN" \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1" \
--from="$IDEP_WALLET"
Вводим пароль, подтверждаем транзакцию. Проверяем стали ли мы валидатором командой:
curl -s localhost:26657/status | jq .result.validator_info.voting_power
Результат должен быть больше 0:
После того как стали валидатором можете на свое усмотрение попросить роль валидатора в дискорде, для этого нужно отписать в чат #validators имя своей ноды и упомянуть Aidas#1949.
3. Полезные команды
Выйти из тюрьмы:
iond tx slashing unjail --chain-id $IDEP_CHAIN --from $IDEP_WALLET
Получить награды:
iond tx distribution withdraw-all-rewards --from $IDEP_WALLET --chain-id $IDEP_CHAIN
Проверить баланс:
iond q bank balances ADDRESS
Проверить баланс вашего адреса (с которого вы создавали валидатора если шли по гайду):
iond q bank balances $(iond keys show $IDEP_WALLET -a)
Получить свой valoper адрес (адрес валидатора):
iond keys show $IDEP_WALLET --bech val
Увеличить свой бонд (размер своего стейка):
iond tx staking delegate YOUR_VALOPER_ADDRESS AMOUNTidep --chain-id $IDEP_CHAIN --from $IDEP_WALLET
Проверить статус ноды:
curl localhost:26657/status
Получить список активного сета валидаторов:
iond query staking validators --limit 1000 -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 | nl