Cronos EVM Docs
  • Getting Started
    • Getting Started
    • Background
    • Architecture
    • Cronos roadmap
  • FOR USERS
    • ๐Ÿ’ณCrypto.com Card Top Up
    • ๐Ÿ”ฅCrypto Wallets
    • ๐ŸฆŠMetaMask Configuration
    • ๐ŸฆBrave Wallet
    • ๐ŸŒ‰Bridges
      • From the Crypto.com App and Exchange
        • From the Crypto.com App
        • From the Crypto.com Exchange
      • IBC (Cronos POS Chain, other Cosmos chains)
        • Cronos Bridge Web App
      • Independent bridges
      • FAQs for Bridge transfers
      • FAQs for transactions from/to centralized exchanges
    • ๐ŸšฐTestnet Faucet
    • ๐Ÿ’กTips & FAQs
    • ๐Ÿ‘ฎKey Principles for Wallet Security
    • GasTracker
  • FOR DAPP DEVELOPERS
    • ๐Ÿ’กFounder FAQs
    • ๐Ÿ…Hacker's Getting Started Resources
    • ๐Ÿ“ƒSmart Contracts
      • Contract Development on Testnet
      • Contract Deployment and Verification
      • Contract Verification Export: Cronoscan To Cronos Explorer
      • Best Practices
      • Token Contract Addresses
    • ๐Ÿ’ปdApp Creation
      • Free and commercial RPC endpoints
      • Wallet integrations
      • Web3-wallet
      • JSON-RPC methods
      • Address Conversion
      • Swagger Playground
    • โš™๏ธDev Tools & Integrations
      • All dev tools & integrations
      • Account Abstraction
      • Band Protocol
      • Banxa
      • GoldRush
      • Cronos Safe
      • Flair
      • Google Bigquery
      • Moralis
      • Pyth
      • Secret Network
      • SubQuery
      • Witnet
    • Crypto.com AI Agent SDK
  • FOR NODE HOSTS
    • Running nodes
      • Cronos Mainnet
        • Quicksync
        • State-sync
        • Public Node Sync
        • KSYNC
        • The "Huygen" upgrade guide (v0.6.* to v0.7.*)
        • The "v0.7.0-hotfix" upgrade guide (v0.7.* to v0.8.*)
        • The "Galileo" upgrade guide (v0.8.* to v1.0.*)
        • The "Titan" upgrade guide (v1.0.* to v1.1.0)
        • The "v1.2" upgrade guide (v1.1.* to v1.2.0)
        • The "v1.3" upgrade guide (v1.2.* to v1.3.0)
        • The "v1.4" Pallene upgrade guide (v1.3.* to v1.4.1)
        • Patching Unlucky & Duplicate Tx
      • Cronos Testnet
      • Devnet
      • Best Practices
      • Cronosd build with Nix
      • VersionDB
      • MemIAVL
      • Local State Sync
    • Cronosd
  • CRONOS PLAY
    • Introduction
    • Unity Engine
      • Current Version
      • Legacy Version
        • EVM
        • Login Example
        • Custom RPC
        • ERC20
        • ERC721
        • ERC1155
      • Useful Links
    • Unreal Engine
      • Installation and Enabling
      • Working with Blueprint
        • Actors and Blueprint Classes
        • Cronos Configuration
        • Connect Defi Desktop/Onchain Wallet with URI
        • Connect Wallets with QR Code
        • Connect WalletConnect Step by Step
        • WalletConnect 2.0 and Unreal Engine 5: Hello World Example
        • Wallet
        • ERC20
        • ERC721
        • ERC1155
        • Broadcast Transactions
        • Get Tokens or Transactions
      • Working with C++
        • Creating a C++ Project
        • Creating a child DefiWalletCoreActor
        • Querying a contract
        • Customizing Network
      • Demo
    • Cronos Play C++ SDK
    • Crypto.com Pay Integration
    • Cronos Play FAQ
  • Block Explorers
    • Block Explorer and API Keys
    • Cronos Explorer
    • Cronoscan
  • CRONOS CHAIN PROTOCOL
    • Chain ID and Address Format
    • Cronos General FAQ
    • Genesis
    • Modules
      • module_bank
      • module_distribution
      • module_slashing
      • module_feemarket
    • Chain Details
      • List of parameters
      • Technical glossary
      • Protocol Documentation
    • Common IBC Commands
  • Cronos zkEVM
    • Cronos zkEVM
  • Resources
    • Media / brand kit
Powered by GitBook
On this page
  • Introduction
  • Step 1: Download Public Node Snapshot
  • Step 2: Cronosd Setup
  • Step 3: Extract Data from the Public Node Sync Snapshot
  • Step 4: Run Cronosd

Was this helpful?

Edit on GitHub
  1. FOR NODE HOSTS
  2. Running nodes
  3. Cronos Mainnet

Public Node Sync

PreviousState-syncNextKSYNC

Last updated 19 days ago

Was this helpful?

Introduction

Note

As of v0.9.0, we have merged the binary to support both levelDB and rocksDB. Therefore, make sure to select the rightin yourapp.toml.

This guide provides step-by-step instructions to perform a faster sync for Cronosd using Public Node Sync snapshots. Please note that the type of snapshot provided is pruned. If you require more complete data or run a full node, consider using .

Step 1: Download Public Node Snapshot

Users can visit and download the snapshots for Cronos. Make sure to select โ€œCronosโ€ and download the lz4 file.

Step 2: Cronosd Setup

Download the latest version of Cronosd from based on your preferred operating system.

Extract the downloaded file (cronos_1.4.5_Darwin_arm64.tar.gz is used as an example). After you download and unzip the cronosd to the location you desire. In terminal, change directory to the bin folder, where cronosd is located.

Follow the step from to initialize and setup cronosd.

Make sure you also implement the changes from , and add these config items from into app.toml before upgrade:

### JSON RPC Configuration ###
[json-rpc]
feehistory-cap = 100
logs-cap = 10000
block-range-cap = 10000
http-timeout="30s"
http-idle-timeout="120s"

### EVM Configuration ###
[evm]
max-tx-gas-wanted=500000

Step 3: Extract Data from the Public Node Sync Snapshot

After you successfully initialized cronosd, you should find a new folder named .cronos under /Users/<username>. Move the .lz4 snapshot file (e.g., cronos-pruned-18949418-18949428.tar.lz4) into the .cronos directory. Decompress with tar by:

tar -zxvf Users/<username>/.cronos/cronos-pruned-18949418-18949428.tar.lz4

Note

All of the above files should be extracted to /Users/<username>/.cronos/data

Step 4: Run Cronosd

Now your cronosd is updated to the latest height as the Public Node Sync file, you can run the node now with cronosd start.

That's it! You are now running a synced node on Cronos mainnet.

, Cronosd should be able to sync.

app-db-backend
Quicksync
Public Node Page
Cronos Chain Github
Step 2-1 Initialize and Step 2-2 Configure cronosd
Step 0 : Notes on Network Upgrade
v0.7.0
Run Everything