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