Установка ноды Nibiru (nibiru-itn-1)
- Описание проекта
- Автоматическая установка (скрипт)
- Работа с кошельком
- Работа с валидатором
- Удаление ноды
- Полезные команды
Описание проекта
Nibiru - это суверенный блокчейн (PoS), платформа с открытым исходным кодом и член семейства взаимосвязанных блокчейнов, составляющих экосистему Cosmos.
Nibiru объединяет торговлю деривативами с использованием кредитного плеча, спот-торговлю, стакинг и предоставление облигационной ликвидности в единый пользовательский опыт, позволяя пользователям более 40 блокчейнов торговать с кредитным плечом с помощью набора комбинируемых децентрализованных приложений.
Nibi-Perps - бессрочная биржа: на бирже пользователи могут использовать заемные средства и торговать множеством активов.
Nibi-Swap - Spot AMM: автоматизированный маркет-мейкер для мультичейн активов. Это приложение предоставляет пользователям доступ к свопам, пулам и индикаторам связанной ликвидности.
NUSD Stablecoin использует экономическую модель с двумя токенами, где NIBI — это управляющий и служебный токен для протокола, а NUSD — капиталоэффективная, частично обеспеченная алгоритмическая стабильная монета, созданная протоколом.
Текущая стадия - вознаграждаемый тестнет (задания: https://nibiru.fi/blog/posts/007-itn-1.html)
Минимальные требования к серверу:
Explorer сети: https://nibiru.explorers.guru/ | https://nibiru.exploreme.pro/validators
Сайт: http://nibiru.fi
Дискорд: https://discord.gg/nibiru
Документация: https://nibiru.fi/docs/
Автоматическая установка
Подключаемся к серверу через Putty или MobaXterm, после чего приступаем к установке.
В установочный файл встроен снапшот (поэтому рекомендуется установку запускать через screen)
Запускаем автоматический скрипт для установки:
wget -q -O nibiru.sh https://nodes.wenmoney.io/nibiru.sh && chmod +x nibiru.sh && ./nibiru.sh
Во время установки нода запросит ввести имя для вашей ноды. Также добавлена возможность задать кастомные порты (если устанавливаете ноду на сервер где уже работает любая Cosmos-нода).
Также мы сделали шпаргалку с командами по работе с нодами в сети Cosmos, пригодится каждому - https://teletype.in/@wen_money/cheat-sheet-cosmos-nodes
Работа с кошельком
Если вы создаете / восстанавливаете кошелек вручную, то для начала создадим переменную (имя кошелька) и запишем ее в bash_profile для удобства:
source .bash_profile wallet="wallet" echo "export NIBIRU_WALLET=$wallet" >> $HOME/.bash_profile
source .bash_profile nibid keys add $NIBIRU_WALLET --keyring-backend os
Получаем адрес кошелька и VALOPER и запишем их в bash_profile для удобства:
NIBIRU_ADDRESS=$(nibid keys show $NIBIRU_WALLET -a --keyring-backend os) NIBIRU_VALOPER=$(nibid keys show $NIBIRU_WALLET --bech val -a --keyring-backend os) echo 'export NIBIRU_ADDRESS='${NIBIRU_ADDRESS} >> $HOME/.bash_profile echo 'export NIBIRU_VALOPER='${NIBIRU_VALOPER} >> $HOME/.bash_profile
nibid query bank balances $NIBIRU_ADDRESS
Баланс кошелька отобразится только в том случае, когда нода полностью синхронизируется с сетью!
Для получения тестовых токенов переходите в дискорде в канал #faucet и запрашиваете токены в формате request ВАШ_АДРЕС_КОШЕЛЬКА
Работа с валидатором
Не забываем о том, что валидатора создаем только после того, как ваша нода полностью синхронизируется с сетью.
nibid tx staking create-validator \ --amount=10000000unibi \ --pubkey=$(nibid tendermint show-validator) \ --moniker $NIBIRU_NODENAME \ --chain-id $NIBIRU_CHAIN_ID \ --commission-rate=0.1 \ --commission-max-rate=0.2 \ --commission-max-change-rate=0.05 \ --min-self-delegation=1 \ --fees=2000unibi \ --from=$NIBIRU_WALLET \ -y
После чего идем в эксплоер и по txhash проверяем транзакцию на предмет успешного создания валидатора (если Success, то валидатор корректно создан).
Делегировать токены в своего валидатора (в примере делегируется 1 токен):
nibid tx staking delegate $NIBIRU_VALOPER 1000000unibi --from $NIBIRU_WALLET --chain-id $NIBIRU_CHAIN_ID --fees=2000unibi -y
После чего идем в эксплоер и по txhash проверяем транзакцию на предмет успешного делегирования (если Success, то делегирование прошло успешно).
Также мы сделали шпаргалку с командами по работе с нодами в сети Cosmos, пригодится каждому - https://teletype.in/@wen_money/cheat-sheet-cosmos-nodes
Удаление ноды
Для удаления ноды выполните команду (это одна команда, или просто запустите установщик, там есть команда на удаление ноды) :
systemctl disable nibid && \ rm /etc/systemd/system/nibid.service && \ systemctl daemon-reload && \ cd $HOME && \ rm -rf .nibid nibiru && \ rm -rf $(which nibid)
Полезные команды
Список полезных команд, пригодится каждому.
Проверить последний синхронизированный блок:
nibid status 2>&1 | jq ."SyncInfo"."latest_block_height"
sudo journalctl -u nibid -f -o cat
Проголосовать за предложение (говернанс) c ID=1:
nibid tx gov vote 1 yes --from $NIBIRU_WALLET --keyring-backend os --chain-id $NIBIRU_CHAIN_ID --fees=2000unibi -y