Ноды 💻
February 27, 2023

Nibiru Incentivized - установка ноды 

Стимулированная тестовая сеть Nibiru v0.19.2

Вы можете увидеть текущий статус блокчейна в exploreme.pro . Проводник позволяет выполнять поиск по транзакциям, блокам, адресам кошельков и другим данным в сети.

Минимальные системные требования

CPU 4

RAM 16GB

Storage 1000GB

Подготовка сервера

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

Проверить журналы узла

journalctl -u nibid -f -o cat

Проверить баланс

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

Сайт проекта