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:

  1. Create a new directory and navigate to it:

mkdir cronos-node
cd cronos-node
  1. Download 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.gz
  1. Unpack & Install the binary files:

tar -zxvf cronos_1.5.1_Darwin_arm64.tar.gz
  1. Verify 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.

Step 3: Unpack Cronos EVM Snapshot

First copy or move the snapshot to the hidden .cronos/ directory in the root. Then unpack the file:

Note: Pre-requisite: gnu-tar and lz4 brew install gnu-tar lz4

Step 4: Initialize cronosd

Initialize 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

Now you'll need to download the genesis file and configure your node settings:

  1. Download and replace the Cronos Mainnet genesis file:

  1. Verify the genesis file checksum:

Expected output:

  1. Configure network settings:

Update the configuration file with the required seed nodes and timing parameters:

  1. Update the minimum-gas-prices in the app.toml file:

Step 5: Start the Node

Last updated

Was this helpful?