☑️Initia-Testnet

Recommended Hardware: 4 Cores, 16GB RAM, 1TB of storage (NVME)

Install go and all necessary tools:

wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz && \
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz && \
export PATH=$PATH:/usr/local/go/bin && \
echo "export PATH=$PATH:/usr/local/go/bin" >> $HOME/.profile && \
rm go1.22.3.linux-amd64.tar.gz && \
source $HOME/.profile && \
go env -w GOBIN='/usr/local/go/bin/' && \
sudo apt install -y build-essential jq

Download initia and install:

cd "$HOME" && git clone https://github.com/initia-labs/initia && \
cd initia && git checkout v0.2.15 && make install && \
ln -s /usr/local/go/bin/initiad /usr/bin/

Add peers:

PEERS=$(curl -s --max-time 3 --retry 2 --retry-connrefused "https://rpc-initia-testnet.trusted-point.com/hetzner_peers.txt") | \
if [ -z "$PEERS" ]; then 
    echo "No peers were retrieved from the URL." 
else 
    echo -e "\nPEERS: "$PEERS"" 
    sed -i -e "s|^persistent_peers *=.*|persistent_peers = \"$PEERS\"|" "$HOME/.initia/config/config.toml" 
    echo -e "\nConfiguration file updated successfully.\n" 
fi

Add seeds:

(OPTIONAL) Change ports:

Dissable the indexer:

Set Minimum Gas Prices:

Update ulimit:

Set IP: (If you are running in your own PC this command doesn’t work, you must use your public IP)

ONLY If you set a custom port in the step 7 use:

Update pruning

Change <moniker> by your node’s name

Use initiad at service:

Download a Snapshot:

Launch:

Validator

Create your validator when your node is synced

Check node height:

Add new key:

Show your wallet address:

Request tokens in the faucet: https://faucet.testnet.initia.xyz/

Check balance:

Create validator:

Congrats! your validator is done!

  • Update validator info:

  • Delegate yourself:

  • Unjail your validator:

Oracle

  1. Download and install:

2. Update app.toml:

3. Use Oracle at service:

4. Launch oracle and restart node:

Last updated