ZetaChain Snapshot
KSync
You can read full of document about sync with KSYNC at ZetaChain docs
Install Golang
bash
sudo snap install go --classic
Install KSYNC
bash
go install github.com/KYVENetwork/ksync/cmd/ksync@latest
ksync version
Change DB type to goleveldb
bash
sed -i 's/db_backend = pebbledb/db_backend = goleveldb/g' ~/.zetacored/config/config.toml
Sync
bash
ksync state-sync --binary="$(which zetacored)" --chain-id=zetachain_7000-1 --snapshot-pool-id=11
Snapshot
bash
sudo systemctl stop zetacored
cp ~/.zetacored/data/priv_validator_state.json ~/.zetacored/priv_validator_state.json.backup
zetacored tendermint unsafe-reset-all --home ~/.zetacored --keep-addr-book
curl -o - -L https://files.p10node.com/zeta/latest.tar.lz4 | lz4 -dc - | tar -xf - -C ~/.zetacored
mv ~/.zetacored/priv_validator_state.json.backup ~/.zetacored/data/priv_validator_state.json
# restart service
sudo systemctl restart zetacored
sudo journalctl -u zetacored -f --no-hostname -o cat