Linux Ubuntu 20
4CPU
16GB RAM
500GB of disk space (SSD)
https://docs.nibiru.fi/run-nodes/testnet/
Pertama, kita update dulu VPS yang ada :
sudo apt update && sudo apt upgrade --yes
Kita install
screendanjq:
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 :

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 :

Kemudian pencet
ctrl a+duntuk keluar screen, dan cek logs-nya :
nibid status | jq. SyncInfo
Kalo hasilnya begini, tunggu
truejadifalse:

Cek latest block Nibiru disini : https://testnet-2.nibiru.fi/
Baik, tutorial akan di update jika node sudah sync ke latest block.
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, dankey-namesesuai 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>
Copy transaction hash kamu, terus paste di :
Hasilnya :

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 :
Terima kasih <3

