Live Peers & State Sync Configuration
Maximize your node deployment efficiency. This guide provides automated, one-click scripts to fetch active network Live Peers and bootstrap your node instantly using our high-performance, secure State Sync service.
👥 Live Peers Configuration (Automated Connection)​
If your node is having trouble finding or maintaining connections with other validators, you can use our script to query active peers directly from our RPC server and inject them into your configuration.
Run the following command to automatically grab live peers and update your persistent_peers list:
# Fetch live peers from Incentived RPC and update config.toml
peers="$(curl -sS [https://rpc-limonata.incentived.org:443/net_info](https://rpc-limonata.incentived.org:443/net_info) | jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"' | awk -F ':' '{print $1":"$(NF)}' | sed -z 's|\n|,|g;s|.$||')"
sed -i -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.evmd/config/config.toml
# Restart your node to apply the new peer connections
sudo systemctl restart limonatad
⚡ State Sync Configuration (Safe & Fast Bootstrap)​
Instead of waiting days to sync block-by-block, State Sync allows you to bootstrap your node in less than 5 minutes.
The following script safely stops your node, backups your validator state file (priv_validator_state.json) to prevent accidental slashing, resets the old ledger data, configures the trusted checkpoints from our RPC, and restarts the service.
# 1. Stop the node service
sudo systemctl stop limonatad
# 2. Backup your critical validator state file
cp $HOME/.evmd/data/priv_validator_state.json $HOME/.evmd/priv_validator_state.json.backup
# 3. Reset old blockchain data while preserving the address book
limonatad comet unsafe-reset-all --home $HOME/.evmd --keep-addr-book
# 4. Fetch the latest trusted block height and compute the trust hash
SNAP_RPC="[https://rpc-limonata.incentived.org:443](https://rpc-limonata.incentived.org:443)"
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 "Target Trust Height: $BLOCK_HEIGHT"
echo "Target Trust Hash : $TRUST_HASH"
# 5. Inject secure State Sync parameters into config.toml
sed -i "/\[statesync\]/, /^enable =/ s/=.*/= true/;\
/^rpc_servers =/ s|=.*|= \"$SNAP_RPC,$SNAP_RPC\"|;\
/^trust_height =/ s/=.*/= $BLOCK_HEIGHT/;\
/^trust_hash =/ s/=.*/= \"$TRUST_HASH\"/" $HOME/.evmd/config/config.toml
# 6. Restart the node service and monitor the logs
sudo systemctl restart limonatad
sudo journalctl -u limonatad -f -o cat
Powered and secured by Incentived Infrastructure Team © 2026.