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 osmosisd
cp $HOME/.osmosisd/data/priv_validator_state.json $HOME/.osmosisd/priv_validator_state.json.backup
osmosisd tendermint unsafe-reset-all --home $HOME/.osmosisd
Get and configure the state sync information
STATE_SYNC_RPC=https://osmosis.rpc.takeshi.team:443
STATE_SYNC_PEER=d9bfa29e0cf9c4ce0cc9c26d98e5d97228f93b0b@osmosis.rpc.takeshi.team:29656
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/.osmosisd/config/config.toml
mv $HOME/.osmosisd/priv_validator_state.json.backup $HOME/.osmosisd/data/priv_validator_state.json
Download latest wasm
curl -L https://snapshots.takeshi.team/osmosis/wasm_latest.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.osmosisd
Restart the service and check the log
sudo systemctl start osmosisd && sudo journalctl -u osmosisd -f --no-hostname -o cat
Last updated