Parity – What Is a Snapshot in Parity

paritysnapshot

The Configuring Parity wiki page says:

Snapshot Options:
  --at BLOCK            Take a snapshot at the given block, which may be an
                        index, hash, or 'latest'. Note that taking snapshots at 
                        non-recent blocks will only work with --pruning archive
                        (default: latest)

What is a snapshot?

Does it cause the whole blockchain at that block to be saved to disk in a separate file? If so, where are these stored?

Best Answer

The snapshot is stored on your disk in a directory like

~/.local/share/io.parity.ethereum/chains/ethereum/db/906a34e69aec8c0d/snapshot/

and is currently around 1.5 GB in size. It contains the latest state at BLOCK (all accounts, all balances, all contracts, all execution states, etc.) and the last 30_000 blocks before that state.