Ноды 💻
February 27, 2023
Nibiru Incentivized - установка ноды
Стимулированная тестовая сеть Nibiru v0.19.2
Вы можете увидеть текущий статус блокчейна в exploreme.pro . Проводник позволяет выполнять поиск по транзакциям, блокам, адресам кошельков и другим данным в сети.
Минимальные системные требования
Подготовка сервера
sudo apt update && sudo apt upgrade -y && \ sudo apt install curl tar wget clang pkg-config libssl-dev libleveldb-dev jq build-essential bsdmainutils git make ncdu htop screen unzip bc fail2ban htop -y
Установка 18.3
ver="1.19.1" && \ cd $HOME && \ wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \ sudo rm -rf /usr/local/go && \ sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \ rm "go$ver.linux-amd64.tar.gz" && \ echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile && \ source $HOME/.bash_profile && \ go version
Сборка 27.02.23
cd $HOME git clone https://github.com/NibiruChain/nibiru cd nibiru git checkout v0.19.2 make install
nibid init <node name> --chain-id=nibiru-itn-1
где <node name> имя вашей ноды
Создать или восстановить кошелек
nibid keys add <walletname>
<walletname> имя вашего кошелька ( не адрес )
*Для восстановления используем флаг --recover
nibid keys add <walletname> --recover
Скачать файл генезиса
curl -s https://networks.itn.nibiru.fi/nibiru-itn-1/genesis > $HOME/.nibid/config/genesis.json
(Необязательно) Проверьте контрольную сумму файла Genesis
shasum -a 256 $HOME /.nibid/config/genesis.json #
e162ace87f5cbc624aa2a4882006312ef8762a8a549cf4a22ae35bba12482c72
Настройте минимальную цену на газ, пиры и сиды
sed -i 's|seeds =.*|seeds = "'$(curl -s https://networks.itn.nibiru.fi/nibiru-itn-1/seeds)'"|g' $HOME/.nibid/config/config.toml sed -i 's/minimum-gas-prices =.*/minimum-gas-prices = "0.025unibi"/g' $HOME/.nibid/config/app.toml sed -i 's|enable =.*|enable = true|g' $HOME/.nibid/config/config.toml sed -i 's|rpc_servers =.*|rpc_servers = "'$(curl -s https://networks.itn.nibiru.fi/nibiru-itn-1/rpc_servers)'"|g' $HOME/.nibid/config/config.toml sed -i 's|trust_height =.*|trust_height = "'$(curl -s https://networks.itn.nibiru.fi/nibiru-itn-1/trust_height)'"|g' $HOME/.nibid/config/config.toml sed -i 's|trust_hash =.*|trust_hash = "'$(curl -s https://networks.itn.nibiru.fi/nibiru-itn-1/trust_hash)'"|g' $HOME/.nibid/config/config.toml
Создать сервисный файл
sudo tee /etc/systemd/system/nibid.service > /dev/null <<EOF [Unit] Description=nibiru After=network-online.target [Service] User=$USER ExecStart=$(which nibid) start Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
Запускаем
sudo systemctl daemon-reload sudo systemctl enable nibid sudo systemctl restart nibid && sudo journalctl -u nibid -f -o cat
Создаем валидатора
nibid tx staking create-validator \ --amount=1000000unibi \ --pubkey=$(nibid tendermint show-validator) \ --moniker=STAVRguide \ --chain-id=nibiru-itn-1 \ --commission-rate="0.10" \ --commission-max-rate="0.20" \ --commission-max-change-rate="0.1" \ --min-self-delegation="1" \ --from=<walletname> \ --identity="" \ --details="" \ --website="" \ -y
После создания валидатора обязательно сохраняем файл priv_validator_key.json
Информация о синхронизации
nibid status 2>&1 | jq .SyncInfo
NodeINfo
nibid status 2>&1 | jq .NodeInfo
Проверить журналы узла
Проверить баланс
nibid query bank balances quicksilver...addressdefund1yjgn7z09ua5436gt67
Заделегировать себе в стейк (так отправляется 1 монетa)
nibid tx staking delegate <valoper_address> 1000000unibi --from <name_wallet> --chain-id nibiru-itn-1 --fees 5000unibi -y
Отправить монеты на другой адрес
nibid tx bank send <name_wallet> <address> 1000000unibi --chain-id nibiru-itn-1 --fees 5000unibi -y
Выбраться из тюрьмы
nibid tx slashing unjail --from <name_wallet> --chain-id nibiru-itn-1 --fees 5000unibi -y
Разделегировать (так выводится 1 монетa)
nibid tx staking unbond <valoper_address> 1000000unibi --from <name_wallet> --fees 5000unibi -y
Удалить Ноду
sudo systemctl stop nibid && \ sudo systemctl disable nibid && \ rm /etc/systemd/system/nibid.service && \ sudo systemctl daemon-reload && \ cd $HOME && \ rm -rf .nibid && \ rm -rf nibiru && \ rm -rf $(which nibid)
Запросить токены или через веб-кран для nibiru-itn-1
или запросом
FAUCET_URL = "https://faucet.itn-1.nibiru.fi/" ADDR = "..." # ваш адрес curl -X POST -d '{"address": "' " $ADDR "'" , " монеты" : [ "11000000unibi" , "100000000unusd" , "100000000uusdt" ] } ' $FAUCET_URLoml