This Ignite App is aimed to extend Ignite CLI and bootstrap the development of a Evolve network.
- Ignite CLI version v28.9.0 or greater.
- Knowledge of blockchain development (Cosmos SDK).
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-daFinally, run the network:
gmd start --rollkit.node.aggregatorIf you want to migrate your running chain to Evolve, first scaffold the migrations commands on your CometBFT chain:
ignite evolve add-migrateThis 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-migrateYou 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: