Rent server on
Кошельки хранятся в --keyring-backend test, по этой причине если вы будете будете отправлять транзакции не забудьте добавлять этот флаг или же восстановите ваш кошелек используя мнемонику (команда для получения мнемоники доступна ниже в гайде) командой (замените WALLET_NAME на желаемое имя кошелька, может быть любое):
onomyd keys add WALLET_NAME --recover
1. Установка
Воспользуйтесь нашим скриптом для быстрой установки:
В связи с долгим временем установки вы можете запустить установку в screen, для этого выполните следующие команды (выполнять поочередно):
screen -S onomy
wget -q -O onomy.sh https://api.nodes.guru/onomy.sh && chmod +x onomy.sh && sudo /bin/bash onomy.sh
В дальнейшем для выхода из screen нажмите сочетание Ctrl + A, затем D
Если вам нужно подключиться к screen выполните команду:
screen -rd onomy
wget -q -O onomy.sh https://api.nodes.guru/onomy.sh && chmod +x onomy.sh && sudo /bin/bash onomy.sh
Укажите имя для своей ноды, название для кошелька, пароль к нему и ждите завершения установки, после чего выполните команду:
source $HOME/.bash_profile
В результате установки будут созданы два сервиса:
- onomyd (сама нода)
- gbtd (мост между Cosmos и Ethereum)
Сервис onomyd должен работать корректно с самого начала, сервис gbtd станет работать только после того, как вы полностью закончите установку и пополните Eth кошелек gbt (оркестратора).
В ходе установки создается 1 Eth кошелек и 1 Cosmos кошелек, мнемоники от них хранятся в папке .gbt (cd $HOME/.gbt), получить доступ к ним можно командой:
cat $HOME/.gbt/keys.json
Посмотреть ключи оркестратора можно командой:
gbt keys show
Проверить логи ноды вы можете командой:
journalctl -u onomyd -f
Проверить логи оркестратора можно командой:
journalctl -u gbtd -f
В случае если все было установлено корректно вывод оркестратора должен быть примерно такой:
2. Полезные команды
Выйти из тюрьмы:
onomyd tx slashing unjail --chain-id $ONOMY_CHAIN --keyring-backend test --from $ONOMY_WALLET
Получить награды:
onomyd tx distribution withdraw-all-rewards --chain-id $ONOMY_CHAIN --keyring-backend test --from $ONOMY_WALLET
Проверить баланс:
onomyd q bank balances ADDRESS
Проверить баланс вашего адреса (с которого вы создавали валидатора если шли по гайду):
onomyd q bank balances $(onomyd keys show $ONOMY_WALLET --keyring-backend test -a)
Получить свой valoper адрес (адрес валидатора):
onomyd keys show $ONOMY_WALLET --keyring-backend test --bech val
Увеличить свой бонд (размер своего стейка):
onomyd tx staking delegate YOUR_VALOPER_ADDRESS AMOUNTnom --chain-id $ONOMY_CHAIN --keyring-backend test --from $ONOMY_WALLET
Проверить статус ноды:
curl localhost:26657/status
Получить список активного сета валидаторов:
onomyd 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
