BitCanna Network

SERVICE
CLI

Safe Block

Staking Service

Bitcanna Statesync

1. Make sure you have installed BCNAD here
2. Stop Bitcanna Node
				
					sudo systemctl stop bcnad
				
			
3. Reset data but keeps addrbook.json
				
					bcnad tendermint unsafe-reset-all --keep-addr-book
				
			
4. Set up and import Statesync
				
					SNAP_RPC="https://rpc.bitcanna.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/.bcna/config/config.toml
				
			
5. Start Bitcanna Node
				
					sudo systemctl start bcnad && sudo journalctl -fu bcnad -o cat