# Snapshot & State sync

## Snapshot

*Updated every 12 hours*

```bash
sudo systemctl stop c4ed

cp $HOME/.c4e-chain/data/priv_validator_state.json $HOME/.c4e-chain/priv_validator_state.json.backup
c4ed tendermint unsafe-reset-all --home ~/.c4e-chain/ --keep-addr-book

curl https://ss.syanodes.my.id/c4e/ss-c4e.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.c4e-chain

mv $HOME/.c4e-chain/priv_validator_state.json.backup $HOME/.c4e-chain/data/priv_validator_state.json

sudo systemctl restart c4ed && sudo journalctl -fu c4ed -o cat
```

## State Sync

```bash
sudo systemctl stop c4ed

cp $HOME/.c4e-chain/data/priv_validator_state.json $HOME/.c4e-chain/priv_validator_state.json.backup
c4ed tendermint unsafe-reset-all --home $HOME/.c4e-chain

peers="fdaf76c3d8c19c1d2e4d00b1557b441ffa6dc934@23.88.13.39:26656,6e07322479eb7e31c1b33513544e03245b6de561@185.252.235.83:26656,a8d513fa1cfd23d500344eb81a80485c7ad55a06@168.119.226.107:26956,b536d1816a220dc5894769c94c865d2c4252608e@38.46.220.210:13456,e72f3b554c5580ced0e4fa1e493ca9cb4a2541bf@198.244.213.92:28656,3b45ee54d6250747d439f209d7cefc5ea128d9f3@144.76.97.251:29656,eb6d4504241599224cd4e9e3c28a0d7d6dce0bab@139.144.96.120:26656,e8086cf746917cbe7090e5879d4a51147a1a6c61@65.21.167.185:27256,a9bdcae2527c4a27a6f4882e852329241a945699@46.4.81.204:30656,1bae86fca1b0ed46d1169e830afb7b3d2940f8b6@185.11.248.93:26656,5e7688ac669671ef7837a5536760e5fa35946858@148.251.9.235:26656,6aae2a2c38ce6eb243988f4c54d6f9afada38114@143.110.248.56:26656,61a1e4bbc0844df04b8938c17f15f307e5f89cc9@65.21.247.218:26656,06adb18017d6c1041220e4bc3f2a85641f1f2979@172.105.229.177:26656,bb7d1cbdbba4eed8e48998c144a1ca91aa95ba7e@207.120.6.252:46656,088136fd5cd59b3806d1c79f9ef26bcdd7de6c0f@65.109.70.100:24656,5ced5f8ac86ea701636ee92507ff94403c88fae4@94.130.230.164:26644,32a412aee27e0f4691ab7eee0680109faa66f093@65.108.124.219:31656,d81f51b4a1aae66792fb1717589fa28975f328b0@164.68.125.243:26656,7fdb48b6eda39ceda2749960292b4ba73b6ad92e@176.9.183.45:29656,bb9cbee9c391f5b0744d5da0ea1abc17ed0ca1b2@159.69.56.25:26656,d4c6f17b49af7f96c587613cbdb6e41b179079c2@185.208.206.217:26656,595dca937ee92264687424478a316cdcb8b53ae3@78.46.174.72:27256,a397ca5fe59de57b3d3b2b3ea8389c64d2b7267a@163.172.18.162:26656,d1c10bb6a139ddb29af596fc888bd57c143124b7@93.189.30.124:26656,1a9c055259e67b36def5c978a02f20545722e8e7@62.212.65.138:27656,4ab999fbc7333fc03b15cc3b8ab7e581ed1941d1@149.50.96.147:41656,2f6141859c28c088514b46f7783509aeeb87553f@141.94.193.12:11656,d09b54188bda615c13cdd92a18bef11bed8d4735@79.137.68.96:26656,f4b30afd4f46eedfc421272280242cc2fd39e55f@38.242.220.64:16656,4890f5eeb33048ee1a10e52c328a776e6d454745@168.119.139.86:32656,7c7c5158c5b67797f85a4e376db8b79da0dadbac@212.109.147.99:26656,5be2027950e249c42e20390c94fc1e8f3cd16657@65.108.70.119:33656,01d209a3166c85193a7c922eae43a4d8972f40e4@65.109.125.189:26656,00eb92db69a4848f8ac1c84e7b8b2d9b01b95dff@157.90.0.102:30656,b1a90de2596e73493f3ef5fda723acd0e80e1bf2@85.10.200.232:26956,e32345e23f702978a6d34a54066c853e11fb4dc0@167.86.82.140:26656,bf78d9bd64cf7e83357966aa3b4ca19d996ef1ef@51.75.55.49:26656,47be6c595d4c2c417e754098d70778a059c145b8@152.53.36.47:30056"
SNAP_RPC="https://c4e-m-rpc.syanodes.my.id:443"

sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.c4e-chain/config/config.toml 

LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 2000));
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/.c4e-chain/config/config.toml

mv $HOME/.c4e-chain/priv_validator_state.json.backup $HOME/.c4e-chain/data/priv_validator_state.json

sudo systemctl restart c4ed && sudo journalctl -fu c4ed -o cat
```
