Six Sigma

SERVICE
CLI

Safe Block

Staking Service

SGE Statesync

1. Make sure you have installed SGED here
2. Stop SGE Node
				
					sudo systemctl stop sged
				
			
3. Reset data but keeps addrbook.json
				
					sged tendermint unsafe-reset-all --keep-addr-book
				
			
4. Set up and import Statesync
				
					SNAP_RPC="https://rpc.sge.safeblock.space: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 $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH

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/.sge/config/config.toml
				
			
5. Start SGE Node
				
					sudo systemctl start sged && sudo journalctl -fu sged -o cat