Нода Defund. Оплачиваемый тестнет.
ChikhhhhВсем привет, сегодня я расскажу о ноде, у которой уже в токеномике прописаны награды для ранних валидаторов.
Как я понял, общий пул наград - 15% от общей эмиссии для всех участников публичной тестовой сети, в которой мы и будем участвовать. Не скажу, что такой огромный процент от общей эмиссии токенов в качестве награды валидаторам - хорошо, но раз есть нода, почему бы не поставить, затраты не такие уж и большие :)
Минимальные системные требования к серверу: 4CPU 8RAM 300GB SSD.
С такими приколами на объем памяти пойдет сервак с Contabo, самый дешевый, но с дополнительным SSD местом за 7 евро в месяц, как на прикрепленном скрине.
Устанавливаем ноду
Сначала рекомендую обновить ваш сервер.
sudo apt-get update
Далее вводим команду, установка всей ноды пройдет через докер:
wget -q -O defund.sh https://api.nodes.guru/defund.sh && chmod +x defund.sh && sudo /bin/bash defund.sh
Потом укажите имя для ноды и сохраните его куда-либо. Вдруг попросят указать в какой-либо форме, а вы забудете.
Если будете ставить ноду на более чем 1 сервер, то настоятельно не рекомендую указывать никнеймы по типу DailyNode1, DailyNode2 3,4,5 и т.п., т.к. не известно какое отношение будет к мультиаккерам к концу тестнета.
Указываем команду:
source $HOME/.bash_profile
Создаем кошелек.
Команда:
defundd keys add wallet
Вас попросят придумать и указать пароль для вашего кошелька. Рекомендую пароль тоже записать куда-либо, чтобы не забыть.
Вам дадут seed фразу от вашего кошелька, её не теряем, сохраняем в надежное место.
Далее потребуется запросить токены, для это переходим по ссылочке: https://bitszn.com/faucets.html
Выбираем раздел COSMOS. И там вы увидите кран с названием этого проекта. Введите туда номер кошелька, если снизу будет надпись на зеленом фоне success - все ок!.
Далее вам нужно дождаться полной синхронизации ноды с сетью. Проверить статус синхронизации можно при помощи команды:
curl -s localhost:26657/status | jq .result.sync_info.catching_up
Если в терминале вы увидите "TRUE" - идет синхронизация
Если в терминале вы увидите "FALSE' - синхронизация завершена, можно ставить валидатор.
Перед тем как его ставить, проверяем баланс токенов на ноде. Используем команду
defundd q bank balances адрес вашего кошелька
Если есть токены - вставляем команды для установки валидатора.
defundd tx staking create-validator \
--amount=1000000ufetf \
--pubkey=$(defundd tendermint show-validator) \
--moniker="$DEFUND_NODENAME" \
--chain-id=defund-private-1 \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1000000" \
--gas="auto" \
--from=wallet
Вставляем команду целиком, одним разом. Потом у вас попросят пароль, который вы придумали. Также вам нужно будет ответить игриком на один вопрос, думаю с этим разберетесь и "y" на клавиатуре нажмете :)
Потом вам нужно будет узнать valoper адрес.
defundd keys show wallet --bech val -a
А после этого заделигировать ваши токены. Для этого сначала нужно будет скопировать адрес, который вам вывели выше. Потом вставляем в команду ниже с адресом кошелька.
defundd tx staking delegate СЮДА УКЗАЫВАЕМ АДРЕС,ЧТО ПОЛУЧИЛИ 10000000ufetf --from wallet --chain-id defund-private-1 --fees 1000ufetf
Проверить работу ноды.
Все можно проверить классической проверкой логов.
journalctl -u defund -f
Есть подозрения, что нода не пашет? Перезагружаем.
systemctl restart defund
Отмечу, что нода долго синхронизируется, поэтому если что-то не так, не паникуем смотрим как идет синхронизация.