State sync
With our state sync services you will be able to catch up latest chain block in matter of minutes
Instructions
Stop the service and reset the data
sudo systemctl stop {{ network }}
cp $HOME/{{ folder }}/data/priv_validator_state.json $HOME/{{ folder }}/priv_validator_state.json.backup
{{ daemon }} tendermint unsafe-reset-all --home $HOME/{{ folder }}Get and configure the state sync information
STATE_SYNC_RPC=https://{{ network }}-rpc.stakeandrelax.net:443
STATE_SYNC_PEER={{ peer }}
LATEST_HEIGHT=$(curl -s $STATE_SYNC_RPC/block | jq -r .result.block.header.height)
SYNC_BLOCK_HEIGHT=$(($LATEST_HEIGHT - 2000))
SYNC_BLOCK_HASH=$(curl -s "$STATE_SYNC_RPC/block?height=$SYNC_BLOCK_HEIGHT" | jq -r .result.block_id.hash)
sed -i \
-e "s|^enable *=.*|enable = true|" \
-e "s|^rpc_servers *=.*|rpc_servers = \"$STATE_SYNC_RPC,$STATE_SYNC_RPC\"|" \
-e "s|^trust_height *=.*|trust_height = $SYNC_BLOCK_HEIGHT|" \
-e "s|^trust_hash *=.*|trust_hash = \"$SYNC_BLOCK_HASH\"|" \
-e "s|^persistent_peers *=.*|persistent_peers = \"$STATE_SYNC_PEER\"|" \
$HOME/{{ folder }}/config/config.toml
mv $HOME/{{ folder }}/priv_validator_state.json.backup $HOME/{{ folder }}/data/priv_validator_state.jsonRestart the service and check the log
Last updated