Pundi
Pundi AIPundi X
  • 🤖Pundi AI overview
  • 🈁Pundi AI Data Platform
    • Data stakeholders
    • Data Labelling
    • Pundi AI Data Platform (Alpha Testnet) - User Guide
    • FAQ
  • 🦾Pundi AIFX Omnilayer
    • Pundi AIFX
    • Installation Pundi AIFX
    • Setup Node
      • Full node with Binaries
      • Full node with Docker
      • Snapshot Guide
      • Node Monitoring Device
    • Validators
      • Validator Overview
      • Setting Up a Validator for Pundi AIFX
      • Validator Recovery
      • Validator FAQ
      • Validator Security Notice
      • Migration Best Practices
      • Transfer Validator Permissions
    • Delegators
      • Delegators FAQ
      • Delegator CLI Guide
      • Delegator Security Notice
    • Pundi AIFX Tutorials
      • Pundi AIFX CLI Commands
      • Cloud Setup
      • Testnet faucet
      • Ledger Integration for fxcored
      • Sentry Nodes
      • Account Migration Guide (CLI)
    • Upgrade Instructions
      • Cosmovisor Upgrade Guide v8.5.x
        • Cosmovisor Integration - Binaries
        • Cosmovisor Integration - Docker
      • Manual Upgrade Guide v8.5.x
        • Binaries - Upgrading Your Node
        • Docker - Upgrading Your Node
      • Upgrade Versions
        • v2.2.0 Upgrade Instructions
        • v3.1.0 Upgrade Instructions
        • v4.2.1 Upgrade Instructions
        • v5.0.0 Upgrade Instructions
      • Upgrade FAQ
    • Deploying on Pundi AIFX EVM
      • Products
      • MetaMask
        • Download and Install MetaMask
        • Add Network
        • Configure Custom Tokens
        • Create and Import Accounts
      • Connect Wallet to Dapps
        • Connect using MetaMask
        • Connect using Pundi Wallet (Wallet Connect)
      • With Remix
      • With Truffle
      • With Hardhat
      • Cross-Chain Bridges
        • Bridging Tokens from other networks
        • Pundi Gravity Bridge
    • DApps and Infra
      • Margin X Swap
      • Pundi Wallet
      • PundiScan
      • Baklava Space
      • Safe Multisig
      • PortfolioX
      • Token Factory
    • Developers
      • Pundi AIFX Network
      • Pundi AIFX Modules
      • Pundi AIFX JSON RPC
      • Pundi AIFX REST API
      • Web3 JSON RPC
        • JSON RPC Server
        • Namespaces
        • JSON RPC Methods
        • Events
      • Support Leap
      • Third Party Price Oracles
      • Contract Deployments
      • Pundi AIFX Cross Chain
        • sendToFx
        • f(x)Core
        • ibc
        • Target
      • Precompiled Contracts
        • CrossChain Precompiled
        • Staking-V2 Precompiled
      • Pundi AIFX SDKs
        • Python SDK
        • JavaScript SDK
      • Contract Monitoring
    • Pundi X Chain (under Pundi X)
      • Getting Started
        • Install Pundi X (PundiXChain)
        • Setup Node
          • Full node with Binaries
          • Full node with Docker
          • Snapshot Guide
          • Node Monitoring Device
          • Node Peers
      • Validators
        • Validator Overview
        • Setting Up a Validator for PundiXChain
        • Validator Recovery
        • Validator FAQ
        • Validator Security
        • Sentry Nodes
      • Delegators
        • Delegator FAQ
        • Delegator Overview
        • Delegator CLI Guide
      • Pundi X Tutorials
        • Pundi X CLI Guide
        • Ledger Integration for pundixd
        • Testnet Faucet
        • Cloud Setup
      • Upgrade Instructions
        • Cosmovisor Integration - Binaries
        • Cosmovisor Integration - Docker
        • Support keplr
      • Developers
        • Pundi X Network
        • Pundi X Protobuf
        • Pundi X gRPC & REST
        • Pundi X JSON RPC
        • Pundi X Cross Chain
          • ibc
  • 👛PURSE+
    • Purse Box
      • How many NFTs can I mint?
      • Minting (Etherscan)
      • Minting (Pursetoken.com)
    • PURSE+
      • Links
    • Bridging
      • BSC -> Ethereum
    • Protocols
      • LP Restaking Farms
        • How to Use Farms
        • Contract on BscScan
      • PURSE Staking
      • PURSE Staking Rewards
        • Campaigns
      • PURSE Retroactive Rewards
        • Campaigns
    • Contracts
      • Ethereum
      • Binance
      • Function X
    • IBC
      • PUNDIX Chain
    • PURSE Token
      • Background
      • ERC404 intro
      • Accounting of Balances
      • Minting PURSE NFT(s)
      • Transferring PURSE
      • Maintaining PURSE NFT(s)
      • NFTs in Queue
      • Token IDs
  • 🎡Pundi AI MM Agent
    • Why Market Making
    • Traditional MM vs. AMM
    • AI MM Agent: Bridging the Gap
    • Use Cases
    • Train & Launch (Step 1 & 2)
    • Flywheel (Step 3)
    • How the AI MM Agent Works in Detail
    • Why This is Powerful
  • 🛍️Pundi AI Data Marketplace (soon)
  • 🥇PUNDIAI Token Overview
    • Revenue generation flywheel
    • vePUNDIAI
      • how to bribe with vePUNDIAI
    • Protocol pool
  • Governance
    • Governance Proposal Information
      • EGF Info
      • EGF Grants Program
      • Application Template
      • Successful Grant Applicants
      • Launching an EGF Proposal
  • Links
Powered by GitBook
On this page
  • Types of Pundi AIFX Snapshots
  • Available snapshots
  • Downloading the Snapshots
  • MD5 checksum for downloaded file
  • Extracting the Snapshots
  1. Pundi AIFX Omnilayer
  2. Setup Node

Snapshot Guide

WARNING

  1. First, you need to setup your node up with the pre-requisites as per the node setup guide

  2. Before you start your node for fxcore to sync, follow the steps below to use snapshot

  3. If your fxcore node has already started, please stop it and then follow the steps below to use the snapshot

  4. Once unpacking is complete, you can start the fxcore service again

Types of Pundi AIFX Snapshots

  1. A pruned-snapshot, which contains only the most recent day's data

    • Only data for the most recent day, no earlier data

    • Small amount of data and footprint

  2. A full-node snapshot, which contains all the transaction data

    • Contains all transaction data, as well as current state data

    • Large amount of data and footprint

The greater the blockchain data, the more evident the reduction is syncing time will be. If the current state of the blockchain will take about 2 days to sync, this method of syncing will reduce the time to sync by at least 12 hours.

Available snapshots

Snapshots are performed based on its type as per below, keeping a record of recent snapshot for as per below. If the date on the file is not yet updated and more than a week has lapsed since the last snapshot, you may replace the date in the file name to get the latest snapshot. If the date or day of the month are single digits, make sure to prepend a 0 in front of the single digit number. Date format will be in YYYY-MM-DD.

  • Pruned-shapshot (light node)

    • Snapshot frequency: once a day (10am GMT +8)

    • Snapshot record keeping: 3 most recent

  • Full-node snapshot (full node)

    • Snapshot frequency: every Tuesday (10pm GMT +8)

    • Snapshot record keeping: 1 most recent

  • Pruned-shapshot (light node)

    • Snapshot frequency: once a day (10am GMT +8)

    • Snapshot record keeping: 3 most recent

  • Full-node snapshot (full node)

    • Snapshot frequency: every Tuesday (10pm GMT +8)

    • Snapshot record keeping: 1 most recent

Downloading the Snapshots

Download the snapshot to your VM. To download the snapshot tar file to your VM you can run the following command:

wget -c https://fx-mainnet.s3.amazonaws.com/fxcore-pruned-snapshot-mainnet-2025-06-06.tar.gz
wget -c https://fx-testnet.s3.amazonaws.com/fxcore-pruned-snapshot-testnet-2025-06-06.tar.gz

This will download the snapshot of fxcore full-node data. Since it's full-node, downloading the snapshot and unpacking the file will take some time.

MD5 checksum for downloaded file

Checksums are often used to verify data integrity but are not relied upon to verify data authenticity, below are example of the md5sum command to check whether the file is downloaded correctly using

$ md5sum fxcore-pruned-snapshot-mainnet-2025-06-06.tar.gz
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  fxcore-pruned-snapshot-mainnet-2025-06-06.tar.gz

compare the md5 hash against https://fx-mainnet.s3.amazonaws.com/fxcore-pruned-snapshot-mainnet-2025-06-06.tar.gz.md5

Extracting the Snapshots

Now, to unpack the tar file in the fxcore Data directory run the following command:

rm -rf ~/.fxcore/data
tar -xzvf fxcore-pruned-snapshot-mainnet-2025-06-06.tar.gz -C ~/.fxcore/
rm -rf ~/.fxcore/data
tar -xzvf fxcore-pruned-snapshot-testnet-2025-06-06.tar.gz -C ~/.fxcore/

Note that if your fxcore data directory is placed on different directory then please rename to that

When you are unpacking the snapshot, it is already contained in a data folder, you will be replacing the data folder below. Be sure to maintain the integrity of this directory tree structure.

root@host:~# ls -l ~/.fxcore/data/
total 64
drwxr-xr-x 2 root root 36864 Aug  2 16:49 application.db
drwxr-xr-x 2 root root  4096 Aug  2 16:26 blockstore.db
drwx------ 2 root root  4096 Aug  2 16:44 cs.wal
drwxr-xr-x 2 root root  4096 Aug  2 15:32 evidence.db
-rw------- 1 root root    46 Aug  1 10:02 priv_validator_state.json
drwxr-xr-x 3 root root  4096 Aug  1 10:02 snapshots
drwxr-xr-x 2 root root  4096 Aug  2 16:48 state.db
drwxr-xr-x 2 root root  4096 Aug  2 16:29 tx_index.db
PreviousFull node with DockerNextNode Monitoring Device

Last updated 5 hours ago

Shapshot link:

Md5 link:

Shapshot link:

Md5 link:

Shapshot link:

Md5 link:

Shapshot link:

Md5 link:

🦾
https://fx-mainnet.s3.amazonaws.com/fxcore-pruned-snapshot-mainnet-2025-06-06.tar.gz
https://fx-mainnet.s3.amazonaws.com/fxcore-pruned-snapshot-mainnet-2025-06-06.tar.gz.md5
https://fx-mainnet.s3.amazonaws.com/fxcore-snapshot-mainnet-2025-06-03.tar.gz
https://fx-mainnet.s3.amazonaws.com/fxcore-snapshot-mainnet-2025-06-03.tar.gz.md5
https://testnet-fx.s3.amazonaws.com/fxcore-pruned-snapshot-testnet-2025-06-06.tar.gz
https://testnet-fx.s3.amazonaws.com/fxcore-pruned-snapshot-testnet-2025-06-06.tar.gz.md5
https://testnet-fx.s3.amazonaws.com/fxcore-snapshot-testnet-2025-06-03.tar.gz
https://testnet-fx.s3.amazonaws.com/fxcore-snapshot-testnet-2025-06-03.tar.gz.md5