Testnet Networks
API & Sync

RPC, API, gRPC

RPC : https://initia-testnet-rpc.stonegaze.net (opens in a new tab)

API : https://initia-testnet-api.stonegaze.net (opens in a new tab)

gRPC:
pell-testnet-grpc.stonegaze.net:443

Peers, Seeds, Live Peers, Addrbook

peers:

67b58592de11a6885d71d3ea436dc284b816caa3@initia-testnet-peer.itrocket.net:51656

seeds:

cd69bcb00a6ecc1ba2b4a3465de4d4dd3e0a3db1@initia-testnet-seed.itrocket.net:51656

live peers: (11 active)

PPEERS="67b58592de11a6885d71d3ea436dc284b816caa3@initia-testnet-peer.itrocket.net:51656,015978fcab6f546fff3c8af6eb965722699390ca@35.198.209.157:26656,13a78fa3ed19a85a258cc8cca2505004d661d309@84.32.71.25:26656,c558a01b9fc349a07f748b50953360b5e71feae4@207.244.229.222:26656,8eaa6a0d98810570798e10d54cf1da75fe7c0abb@72.251.3.24:56116,d05f09bce4bec336548f87ce3a6ff133b9dc99d0@193.84.3.28:25756,df43fc76e4332f6b37ff6b714924ae1cc87191fa@164.68.115.64:26656,535d7e5ab93c2b3c52f7874782cd824ea703f89f@37.120.245.142:26023,9c3d502c91f7834dac035ae7ea3f6dd6fde00769@63.177.102.188:26656,016489c0258f38fe68f71c0d657325568197ef5a@34.87.185.37:26656,3eb8e8bc841752248a6e894a6fce3f79eaf77646@34.126.140.245:26656"
sed -i -e "/^\[p2p\]/,/^\[/{s/^[[:space:]]*persistent_peers *=.*/persistent_peers = \"$PEERS\"/}" $HOME/.initia/config/config.toml

peers scanner:

Stale peers can lead to node inefficiency over time. Below are 15 active peers found by our network scanner. These are verified for decent uptime in real time.

PEERS="3eb8e8bc841752248a6e894a6fce3f79eaf77646@34.126.140.245:26656,67b58592de11a6885d71d3ea436dc284b816caa3@initia-testnet-rpc.itrocket.net:51656,67b58592de11a6885d71d3ea436dc284b816caa3@65.108.193.254:51656,443df33fd51dabb3a843a6a40f3560fc6e42abb1@65.109.111.234:51656,015978fcab6f546fff3c8af6eb965722699390ca@35.198.209.157:26656,3715cdb41efb45714eb534c3943c5947f4894787@35.240.194.156:26656,48d611d2b8bb4c6376470b095d3d7bc68f06d197@207.188.6.109:16656,016489c0258f38fe68f71c0d657325568197ef5a@34.87.185.37:26656,d05f09bce4bec336548f87ce3a6ff133b9dc99d0@193.84.3.28:25756,d5519e378247dfb61dfe90652d1fe3e2b3005a5b@initia-testnet.rpc.kjnodes.com:17956,7192d10adcef807773bcb8eae12c317217163e7c@159.223.197.205:26656,889eaebd79642ab04eee5d3ecf6e1de76e6a355c@49.12.171.160:26656,b3222a6151f0cc71db0ce26060f902d5965b68f6@89.187.185.152:26656,9414876d741021ead5067bf8fd6e146dfc2eee48@57.129.85.124:26656,ae96bf74361134134ca8a7a77cacb900f7a49bc2@135.181.239.228:26656"
sed -i -e "/^\[p2p\]/,/^\[/{s/^[[:space:]]*persistent_peers *=.*/persistent_peers = \"$PEERS\"/}" $HOME/.initia/config/config.toml

addrbook: (upd 1h)

wget -O $HOME/.initia/config/addrbook.json https://server-1.itrocket.net/testnet/initia/addrbook.json

Snapshot

updated every 4h | available 24/7 (every server stores last 2 snapshots) height: 10049296 | 1h ago | 2016 blocks ago | size: 13GB | db: goleveldb
ssudo systemctl stop initiad
cp $HOME/.initia/data/priv_validator_state.json $HOME/.initia/priv_validator_state.json.backup
rm -rf $HOME/.initia/data
curl https://server-1.itrocket.net/testnet/initia/initia_2025-06-12_10049296_snap.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.initia
mv $HOME/.initia/priv_validator_state.json.backup $HOME/.initia/data/priv_validator_state.json
sudo systemctl restart initiad && sudo journalctl -u initiad -f

State Sync

If you don't want to wait for a long synchronization you can use:
sudo systemctl stop initiad
 
cp $HOME/.initia/data/priv_validator_state.json $HOME/.initia/priv_validator_state.json.backup
initiad tendermint unsafe-reset-all --home $HOME/.initia
 
peers="67b58592de11a6885d71d3ea436dc284b816caa3@initia-testnet-peer.itrocket.net:51656,015978fcab6f546fff3c8af6eb965722699390ca@35.198.209.157:26656,13a78fa3ed19a85a258cc8cca2505004d661d309@84.32.71.25:26656,c558a01b9fc349a07f748b50953360b5e71feae4@207.244.229.222:26656,8eaa6a0d98810570798e10d54cf1da75fe7c0abb@72.251.3.24:56116,d05f09bce4bec336548f87ce3a6ff133b9dc99d0@193.84.3.28:25756,df43fc76e4332f6b37ff6b714924ae1cc87191fa@164.68.115.64:26656,535d7e5ab93c2b3c52f7874782cd824ea703f89f@37.120.245.142:26023,9c3d502c91f7834dac035ae7ea3f6dd6fde00769@63.177.102.188:26656,016489c0258f38fe68f71c0d657325568197ef5a@34.87.185.37:26656,3eb8e8bc841752248a6e894a6fce3f79eaf77646@34.126.140.245:26656"  
SNAP_RPC="https://initia-testnet-rpc.itrocket.net:443"
 
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.initia/config/config.toml 
 
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 
 
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2
 
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.initia/config/config.toml
 
mv $HOME/.initia/priv_validator_state.json.backup $HOME/.initia/data/priv_validator_state.json
 
sudo systemctl restart initiad && sudo journalctl -u initiad -f

Node Sync Status Checker

#!/bin/bash
rpc_port=$(grep -m 1 -oP '^laddr = "\K[^"]+' "$HOME/.initia/config/config.toml" | cut -d ':' -f 3)
while true; do
  local_height=$(curl -s localhost:$rpc_port/status | jq -r '.result.sync_info.latest_block_height')
  network_height=$(curl -s https://initia-testnet-rpc.itrocket.net/status | jq -r '.result.sync_info.latest_block_height')
 
  if ! [[ "$local_height" =~ ^[0-9]+$ ]] || ! [[ "$network_height" =~ ^[0-9]+$ ]]; then
    echo -e "\033[1;31mError: Invalid block height data. Retrying...\033[0m"
    sleep 5
    continue
  fi
 
  blocks_left=$((network_height - local_height))
  if [ "$blocks_left" -lt 0 ]; then
    blocks_left=0
  fi
 
  echo -e "\033[1;33mNode Height:\033[1;34m $local_height\033[0m \033[1;33m| Network Height:\033[1;36m $network_height\033[0m \033[1;33m| Blocks Left:\033[1;31m $blocks_left\033[0m"
 
  sleep 5
done