Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Evolve

This Ignite App is aimed to extend Ignite CLI and bootstrap the development of a Evolve network.

Prerequisites

  • Ignite CLI version v28.9.0 or greater.
  • Knowledge of blockchain development (Cosmos SDK).

Usage

ignite s chain gm --address-prefix gm --minimal --no-module
cd gm
ignite app install -g github.com/ignite/apps/evolve@latest
ignite evolve add
ignite chain build --skip-proto
ignite evolve init # only for genesis chains. Otherwise follow the migration steps.

Then start local-da or use Celestia mainnet as data availability layer.

cd gm
go tool github.com/evstack/ev-node/tools/local-da

Finally, run the network:

gmd start --rollkit.node.aggregator

Migrations

If you want to migrate your running chain to Evolve, first scaffold the migrations commands on your CometBFT chain:

ignite evolve add-migrate

This will add the migration module to your chain. Then add manually a chain migration in the upgrade handler to add this new module and submit a gov proposal to initiate the validator set migration.

Once the chain has halted, run the migration command on each node:

gmd evolve-migrate

You are ready to integrate Evolve! Follow the 1 steps to add it to your chain.

Learn more about Evolve and Ignite in their respective documentation: