Еще один гемный проект с вознаграждениями за тестнет и ноду. Тестнет будет скоро, а щас ставим ноду.
Дисклеймер:
Не обращайте внимания на стоимость сервера. В СНГ серваки стоят дешево по сравнению с западом, а награды за ноду выплачивают всем одинаково с расчетом далеко не на СНГ.
Кроме того, что награды идут на содержание сервера, так еще награды идут за ваш труд и активность.
Если у вас есть силы держать ноды, то держите, ведь это окупается слихвой, иначе бы люди этим не занимались. Подумайте над этим.
Другой вопрос, почему я не могу выбрать 1 ноду и поставить их на 10 серваком, туже миниму? Можете, только ставьте еще и другие ноды, хотя бы в размере 1шт, чтобы диверсифицировать свои риски.
Подготовка сервера.
Арчвей прожорлив, но не слишком. Чтобы поставить такие ресурсы максимально экономично, возвращаемся к нашему сайту Джино.
И в гибком режиме настраиваем, советую выбрать ssd+hdd. Я думал, можно будет поменять, а оказывается нельзя.
https://cp.jino.ru/vps/new/
Установка.
Шаг 1
Воспользуйтесь скриптом от Nodes Guru для быстрой установки:
wget -q -O archway.sh https://api.nodes.guru/archway.sh && chmod +x archway.sh && sudo /bin/bash archway.sh
Шаг 2
Укажите имя для своей ноды и кошелька и ждите завершения установки, после чего выполните команду:
source $HOME/.bash_profile
Создайте кошелёк, не забудьте сохранить всю эту информацию и скинуть в блокнот, а потом мне...
Шутка)
Для того, чтобы скопировать с Putty, надо выделить нужный текст и нажать ctrl+shift+c. А потом вставить в блокнот.
archwayd keys add $WALLET
Шаг 3
Запрашиваем токены в дискорде, раздел faucet. После полной синхронизации проверяем баланс. Синхронизация длится более двух часов или в течение 5 минут, все зависит от нагрузки на сеть. Если всё в порядке, переходим к созданию валидатора.
Если капсом пишется из разряда "ADDRESS", то тут надо вставить значение, в данном случае ваш адрес, который вы получили раньше.
archwayd q bank balances ADDRESS
Создаем валидатора. Делаем себе паспорт в данной сети.
Копируем всю эту команду и вставляем.
archwayd tx staking create-validator \
--amount 9000000uaugust \
--from $WALLET \
--commission-max-change-rate "0.01" \
--commission-max-rate "0.1" \
--commission-rate "0.01" \
--min-self-delegation "1" \
--pubkey $(archwayd tendermint show-validator) \
--moniker $NODENAME \
--chain-id $CHAIN_ID \
--gas 300000 \
--fees 3uaugust
Узнаем свой valoper адрес:
Сохраните этот адрес в свой блокнот.
archwayd keys show $WALLET --bech val -a
Делегируйте токены (для того, чтобы увеличить свой стейк делегируйте на свой valoper адрес, вы его взяли выше):
archwayd tx staking delegate YOUR_VALOPER_ADDRESS 10000000uaugust --from $WALLET --chain-id $CHAIN_ID --fees 5000uaugust
_____________________________________________________________________________________
Дополнительные команды:
Пройдитесь по всем и посмотрите, что пишут, вы должны нарабатывать намеренность и логику, работает ли?
Посмотреть логи:
docker logs -n 100 archway
Проверить показатели ноды:
curl localhost:26657/status
Узнать синхронизирована ли нода, если результат false – значит нода синхронизирована
curl -s localhost:26657/status | jq .result.sync_info.catching_up
_____________________________________________________________________________________
Команды ниже у меня не работали.
Список активных валидаторов:
archwayd 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
Список не активных валидаторов:
archwayd 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