Skip to content

0G Aristotle Snapshot ​

âŗFetching snapshot data...

â„šī¸ Snapshot Info

Snapshots are maintained by LinkNode, our infrastructure division supporting blockchain networks with snapshots, RPC, API, and gRPC endpoints.

If the data above does not load, please check manually at linknode.org/snapshots

🔐 Security Notes

This snapshot includes only:

  • data/ directory for 0gchaind

  • geth/ directory for EVM

It does NOT contain:

  • priv_validator_key.json (validator signing key)

  • node_key.json (p2p ID)

1. Download Snapshot ​

bash
mkdir -p ~/snapshot
cd ~/snapshot

FILE_0GCHAIN="0gchaind-data-snapshot.tar.lz4"
FILE_GETH="geth-data-snapshot.tar.lz4"

if [ ! -f "$FILE_0GCHAIN" ]; then
    echo "$FILE_0GCHAIN not found. Downloading..."
    wget https://vault.astrostake.xyz/mainnet/0g-labs/"$FILE_0GCHAIN"
else
    echo "$FILE_0GCHAIN already exists. Skipping download."
fi

if [ ! -f "$FILE_GETH" ]; then
    echo "$FILE_GETH not found. Downloading..."
    wget https://vault.astrostake.xyz/mainnet/0g-labs/"$FILE_GETH"
else
    echo "$FILE_GETH already exists. Skipping download."
fi

2. Stop node ​

bash
sudo systemctl stop geth # Or: sudo systemctl stop 0ggeth
sudo systemctl stop 0gchaind

3. Backup & Delete Old Data ​

Optional: Backup Data

bash
mv $HOME/.0gchaind/0g-home/0gchaind-home/data $HOME/.0gchaind/0g-home/0gchaind-home/data.bak.$(date +%s)
mv $HOME/.0gchaind/0g-home/geth-home/geth $HOME/.0gchaind/0g-home/geth-home/geth.bak.$(date +%s)

Backup priv_validator_state.json

bash
mv $HOME/.0gchaind/0g-home/0gchaind-home/data/priv_validator_state.json $HOME/.0gchaind/

Delete old data

bash
rm -rf $HOME/.0gchaind/0g-home/0gchaind-home/data
rm -rf $HOME/.0gchaind/0g-home/geth-home/geth

4. Extract Snapshot ​

bash
pv 0gchaind-data-snapshot.tar.lz4 | lz4 -d | tar xf - -C $HOME/.0gchaind/0g-home/0gchaind-home/
pv geth-data-snapshot.tar.lz4 | lz4 -d | tar xf - -C $HOME/.0gchaind/0g-home/geth-home/

Restore priv_validator_state.json

bash
mv $HOME/.0gchaind/priv_validator_state.json $HOME/.0gchaind/0g-home/0gchaind-home/data/

5. Start Node ​

bash
sudo systemctl start 0gchaind
sudo systemctl start geth # Or: sudo systemctl start 0ggeth