Cronos Native Snapshots
Fast, reliable blockchain snapshots for Cronos networks
Introduction
These snapshots are available for both Cronos EVM Mainnet and Testnet networks, supporting multiple database backends including LevelDB, RocksDB, and VersionDB. Additionally, snapshots are provided for different node types to match your specific use case:
Archive nodes: store complete blockchain history and state
Default nodes: standard configuration with recent state data
Pruned nodes: optimized storage with minimal historical data
All Cronos EVM snapshots can be accessed at: https://snapshot.cronos.org/
Using these snapshots significantly reduces the time required to get your Cronos node operational, allowing you to quickly join the network without waiting for a full synchronization from the genesis block.
Step 1: Installation Guide
Before using snapshots, you'll need to install the Cronos binary. Follow these steps to get started:
Create a new directory and navigate to it:
mkdir cronos-node
cd cronos-nodeDownload the latest Cronos Binary release:
curl -LOJ https://github.com/crypto-org-chain/cronos/releases/download/v1.5.1/cronos_1.5.1_Darwin_arm64.tar.gzUnpack & Install the binary files:
tar -zxvf cronos_1.5.1_Darwin_arm64.tar.gzVerify the installation:
Once the Cronos binary is installed and verified, you can proceed with downloading and applying the appropriate snapshot for your node configuration.\
Step 2: Download Cronos EVM Snapshot
Download the snapshot you need. To avoid using outdated links, users is recommended to visit the Cronos EVM Snapshots site to obtain the latest available snapshot URL that matches your desired snapshot type.
Please note: The snapshot link shown below is only an example. Snapshot files are retained for 14 days only and automatically removed after that.
If the link provided in this guide has expired at the time of downloading, replace it manually by retrieving the latest link from the snapshot site above.
Step 3: Unpack Cronos EVM Snapshot
First copy or move the snapshot to the hidden .cronos/ directory in the root. Then unpack the file:
Step 4: Initialize cronosd
cronosdInitialize your Cronos node with a unique identifier (moniker):
The moniker will be the displayed name of your node when connected to the Cronos network. Make sure to replace [moniker] with your desired node name without the square brackets.
Step 4: Configure cronosd
cronosdNow you'll need to download the genesis file and configure your node settings:
Download and replace the Cronos Mainnet genesis file:
Verify the genesis file checksum:
Expected output:
Configure network settings:
Update the configuration file with the required seed nodes and timing parameters:
Update the
minimum-gas-pricesin the app.toml file:
Step 5: Start the Node
Last updated
Was this helpful?