Cover photo

Nibiru Node Phase II Guide

Requirements :

  • Linux Ubuntu 20

  • 4CPU

  • 16GB RAM

  • 500GB of disk space (SSD)

Official Docs :

https://docs.nibiru.fi/run-nodes/testnet/

Testnet (Web Version) :

https://app.nibiru.fi/

Tutorials :

  • Pertama, kita update dulu VPS yang ada :

sudo apt update && sudo apt upgrade --yes
  • Kita install screen dan jq :

sudo apt install screen && sudo apt install jq
  • Mari kita install Nibiru sekarang :

curl -s https://get.nibiru.fi/! | bash
  • Kalo sudah selesai, cek versinya :

  • Hasilnya :

post image
  • Kalo sudah muncul, kita buat validatornya (ganti <moniker-name> dengan nama node kamu) :

nibid init <moniker-name> --chain-id=nibiru-testnet-2 --home $HOME/.nibid
  • Lalu, buat wallet (ganti <key-name> dengan nama wallet, passphrase isi dengan password wallet kamu) :

nibid keys add <key-name>
  • Copy genesis file ke foldernya dengan command berikut :

NETWORK=nibiru-testnet-2
curl -s https://networks.testnet.nibiru.fi/$NETWORK/genesis > $HOME/.nibid/config/genesis.json
  • Cek hasilnya, kalo ada keluar hash-nya berarti lanjut :

shasum -a 256 $HOME/.nibid/config/genesis.json
  • Update list seed kamu :

NETWORK=nibiru-testnet-2
sed -i 's|seeds =.*|seeds = "'$(curl -s https://networks.testnet.nibiru.fi/$NETWORK/seeds)'"|g' $HOME/.nibid/config/config.toml

sed -i 's/minimum-gas-prices =.*/minimum-gas-prices = "0.025unibi"/g' $HOME/.nibid/config/app.toml

NETWORK=nibiru-testnet-2
sed -i 's|enable =.*|enable = true|g' $HOME/.nibid/config/config.toml
sed -i 's|rpc_servers =.*|rpc_servers = "'$(curl -s https://networks.testnet.nibiru.fi/$NETWORK/rpc_servers)'"|g' $HOME/.nibid/config/config.toml
sed -i 's|trust_height =.*|trust_height = "'$(curl -s https://networks.testnet.nibiru.fi/$NETWORK/trust_height)'"|g' $HOME/.nibid/config/config.toml
sed -i 's|trust_hash =.*|trust_hash = "'$(curl -s https://networks.testnet.nibiru.fi/$NETWORK/trust_hash)'"|g' $HOME/.nibid/config/config.toml
  • Pasang state-sync biar node kamu bisa loncat sync-nya ke latest block :

cp $HOME/.nibid/data/priv_validator_state.json $HOME/.nibid/priv_validator_state.json.backup

rm -rf ~/.nibid/data; \
mkdir -p ~/.nibid/data; \
cd ~/.nibid/data

SNAP_NAME=$(curl -s https://snapshots.bccnodes.com/testnets/nibiru/ | egrep -o ">nibiru-testnet-2.*tar" | tail -n 1 | tr -d '>'); \
wget -O - https://snapshots.bccnodes.com/testnets/nibiru/${SNAP_NAME} | tar xf -

mv $HOME/.nibid/priv_validator_state.json.backup $HOME/.nibid/data/priv_validator_state.json


wget -O $HOME/.nibid/config/addrbook.json "https://raw.githubusercontent.com/BccNodes/Snapshot-Statesync/main/Nibiru%20Testnet-2/addrbook.json"
  • Kalo udah, mari kita start node-nya :

screen -S nibiru
nibid start
  • Hasilnya :

post image
  • Kemudian pencet ctrl a+d untuk keluar screen, dan cek logs-nya :

nibid status | jq. SyncInfo
  • Kalo hasilnya begini, tunggu true jadi false :

post image

UPDATED :

  • Jika sudah false, kita lanjut ke next step untuk membuat validator kita masuk ke chain dan terindeks di explorer. Pertama kita identifikasi chain-nya dulu :

nibid config chain-id nibiru-testnet-2
  • Setelah itu, langsung indeks validator kita ke explorer dengan command (ganti details, moniker, dan key-name sesuai data kamu) :

nibid tx staking create-validator \
--amount 10000000unibi \
--commission-max-change-rate "0.1" \
--commission-max-rate "0.20" \
--commission-rate "0.1" \
--min-self-delegation "1" \
--details "put your validator description there" \
--pubkey=$(nibid tendermint show-validator) \
--moniker <your_moniker> \
--chain-id nibiru-testnet-2 \
--gas-prices 0.025unibi \
--from <key-name>
post image
  • Kalo ingin mengedit validator biar ada fotonya, sung saja ini :

nibid tx staking edit-validator \
  --identity=<KEYBASE_ID> \
  --from=<key-name> \
--gas-prices 0.025unibi \
  --chain-id=nibiru-testnet-2
  • Done!

Jika ada pertanyaan, langsung saja ke channel saya ya guys :

https://t.me/HappyCuanAirdrop

Terima kasih <3