Elessarnodes services
  • TESTNETS
    • CROSSFI TESTNET
      • Installation Guide
      • PUBLIC ENDPOINT
      • EXPLORER
      • SNAPSHOT
      • STATE SYNC
      • Crossfi RPC and API Setup Guide
      • Ping.pub explorer setup
      • Crossfi user testnet guide
    • AR.IO
    • VOI
    • ALIGNEDLAYER
      • INSTALLATION GUIDE
      • API
      • RPC
      • EXPLORER
    • WARDEN
      • INSTALLATION GUIDE
      • RPC
      • API
      • EXPLORER
    • VIPER
    • OG NEWTON
      • Installation guide
      • Service
      • Useful Commands
    • AIRCHAINS
      • Installation Guide
      • Service
      • Useful commands
      • Snapshots
    • INITIA
      • Installation Guide
      • Service
      • Useful commands
    • ARTELA
      • Installation guide
      • Service
      • Usefull commands
    • FIAMMA
      • INSTALLATION GUIDE
      • SERVICE
      • USEFUL COMMANDS
      • SNAPSHOT
    • EMPEIRIA
      • INSTALLATION GUIDE
      • SERVICE
      • USEFUL COMMANDS
      • SNAPSHOTS
    • STORY PROTOCOL
      • ILIAD
        • Useful Commands
        • Live Peers
        • Story Protocol nedir?
        • Snapshot
        • Upgrade
        • Installation
      • ODYSSEY
        • Installation
        • Service
        • SNAPSHOT
        • STORY PROTOCOL NEDİR?
        • Useful Commands
  • MAINNET
    • CROSSFI MAINNET
      • INSTALLATION GUIDE
      • VALIDATOR GUIDE
      • PUBLIC ENDPOINT
      • STATE SYNC
      • SNAPSHOT
      • EXPLORER
    • MASSA
    • SANTIMENT
    • MUON
Powered by GitBook
On this page
  1. MAINNET
  2. CROSSFI MAINNET

STATE SYNC

State Sync

sudo systemctl stop crossfid

cp $HOME/.mineplex-chain/data/priv_validator_state.json $HOME/.mineplex-chain/priv_validator_state.json.backup
crossfid tendermint unsafe-reset-all --home $HOME/.mineplex-chain --keep-addr-book

SNAP_RPC="https://testnet-crossfi-rpc.konsortech.xyz:443"

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

sed -i -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\"|" $HOME/.mineplex-chain/config/config.toml

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

sudo systemctl restart crossfid
sudo journalctl -u crossfid -f --no-hostname -o cat
PreviousPUBLIC ENDPOINTNextSNAPSHOT

Last updated 1 year ago