# Nibiru Node Phase II Guide

By [Rama.tori (💙,🧡)(📦,💫) (((🔴🤏🌍))) 🛸🦇🔊🤖🛸](https://paragraph.com/@rama-tori) · 2022-12-25

---

Requirements :
--------------

*   Linux Ubuntu 20
    
*   4CPU
    
*   16GB RAM
    
*   500GB of disk space (SSD)
    

Official Docs :
---------------

[https://docs.nibiru.fi/run-nodes/testnet/](https://docs.nibiru.fi/run-nodes/testnet/)

Testnet (Web Version) :
-----------------------

[https://app.nibiru.fi/](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 :
    

![](https://storage.googleapis.com/papyrus_images/e1750088f0520c9a5b8486de5666af9f74f80462bd165d386c2e3a1d841c2c20.png)

*   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 :
    

![](https://storage.googleapis.com/papyrus_images/b38990c7d5eac83ecf60ebc81926b44700d46c02a597fbe9ad03d4c5bea1f63f.png)

*   Kemudian pencet `ctrl a+d` untuk keluar screen, dan cek logs-nya :
    

    nibid status | jq. SyncInfo
    

*   Kalo hasilnya begini, tunggu `true` jadi `false` :
    

![](https://storage.googleapis.com/papyrus_images/d0dc80198138a7f83b4fe223889ec9aede8c5dd6ff1a7cbc14ec875e4b041d1e.png)

*   Cek latest block Nibiru disini : [https://testnet-2.nibiru.fi/](https://testnet-2.nibiru.fi/)
    
*   Baik, tutorial akan di update jika node sudah sync ke latest block.
    

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>
    

*   Copy transaction hash kamu, terus paste di :
    
    [https://testnet-2.nibiru.fi/](https://testnet-2.nibiru.fi/)
    
*   Hasilnya :
    

![](https://storage.googleapis.com/papyrus_images/c4d5abc327b61825ebed3c133043f18ea4c45bb5a6f67b006648addea105889e.png)

*   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](https://t.me/HappyCuanAirdrop)

Terima kasih <3

---

*Originally published on [Rama.tori (💙,🧡)(📦,💫) (((🔴🤏🌍))) 🛸🦇🔊🤖🛸](https://paragraph.com/@rama-tori/nibiru-node-phase-ii-guide)*
