Namada Snapshot

Are you a Namada operator or you want to run a Namada node ? Use a snapshot to speed up the synchronization of your node.

What is a Snapshot?

A snapshot is a saved state of the blockchain database at a specific point in time. It allows new nodes to synchronize with the network much faster by downloading and applying the snapshot instead of replaying all transactions from the beginning of the chain.

Reduced synchronization time
Lower bandwidth consumption
Immediate access to the latest state of the blockchain

For those interested in downloading smaller files, we provide a pruned version of the namada snapshot. If you're interested in the full version of (e. g. since genesis) please check other providers.

Synchronize a Node Using a Snapshot

#!/bin/sh set -e NAMADA_PATH=$HOME/.local/share/namada/namada.5f5de2dd1b88cba30586420 # URL to fetch snapshot details URL="https://namada-snapshot.shield-crypto.com/snapshot-details.json" # Install required dependencies sudo apt-get install wget lz4 -y # Stop your node sudo service namadad stop # Back up your validator state sudo cp $NAMADA_PATH/cometbft/data/priv_validator_state.json $NAMADA_PATH/priv_validator_state.json.backup 2>/dev/null || true # Delete previous db and data folders sudo rm -rf $NAMADA_PATH/db sudo rm -rf $NAMADA_PATH/cometbft/data # Download db and data snapshots wget -O db.lz4 https://namada-snapshot.shield-crypto.com/db.lz4 wget -O data.lz4 https://namada-snapshot.shield-crypto.com/data.lz4 # Fetch JSON and extract checksums echo "Fetching snapshot details..." JSON=$(curl -s "$URL") DB_CHECKSUM=$(echo "$JSON" | jq -r '.dbchecksum') DATA_CHECKSUM=$(echo "$JSON" | jq -r '.datachecksum') echo "Expected DB checksum: $DB_CHECKSUM" echo "Expected DATA checksum: $DATA_CHECKSUM" echo "Checking db.lz4 ..." DB_LOCAL=$(sha256sum db.lz4 | awk '{print $1}') if [ "$DB_LOCAL" = "$DB_CHECKSUM" ]; then echo "✅ $DB_FILE is valid" else echo "❌ db.lz4 is corrupted (expected $DB_CHECKSUM, got $DB_LOCAL)" exit 1 fi echo "Checking data.lz4 ..." DATA_LOCAL=$(sha256sum data.lz4 | awk '{print $1}') if [ "$DATA_LOCAL" = "$DATA_CHECKSUM" ]; then echo "✅ data.lz4 is valid" else echo "❌ data.lz4 is corrupted (expected $DATA_CHECKSUM, got $DATA_LOCAL)" exit 1 fi # Decompress db and data snapshots lz4 -c -d db.lz4 | tar -xv -C $NAMADA_PATH lz4 -c -d data.lz4 | tar -xv -C $NAMADA_PATH/cometbft # Delete downloaded db and data snapshots sudo rm -v db.lz4 sudo rm -v data.lz4 # Restore your validator state sudo cp $NAMADA_PATH/priv_validator_state.json.backup $NAMADA_PATH/cometbft/data/priv_validator_state.json 2>/dev/null || true # Start your node sudo service namadad start

Download Data

Latest Snapshot Details

Snapshot Timestamp: Loading...

-

Latest Block: Loading... / Loading...

-

Earliest Block: Loading... / Loading...

-

DB Size: Loading...

-

Data Size: Loading...


Shield Crypto Logo
Discord logo Email Icon
© 2025 Shield Crypto Validator. All rights reserved