Get a Cosmos SDK chain running on Evolve using Ignite CLI.
- Go 1.22+
- Ignite CLI
go install github.com/evstack/ev-node/tools/local-da@latest
local-daKeep this running in a separate terminal.
ignite scaffold chain mychain --address-prefix mychain
cd mychainInstall the Evolve plugin for Ignite:
ignite app install -g github.com/ignite/apps/evolveAdd Evolve to your chain:
ignite evolve addThis modifies your chain to use ev-abci instead of CometBFT.
make install
mychaind init mynode --chain-id mychain-1
mychaind keys add mykey --keyring-backend test
mychaind genesis add-genesis-account mykey 1000000000stake --keyring-backend test
mychaind genesis gentx mykey 1000000stake --chain-id mychain-1 --keyring-backend test
mychaind genesis collect-gentxsmychaind start \
--evnode.node.aggregator \
--evnode.da.address http://localhost:7980 \
--evnode.signer.passphrase secretYou should see blocks being produced:
INF block marked as DA included blockHeight=1
INF block marked as DA included blockHeight=2
In another terminal:
# Check balance
mychaind query bank balances $(mychaind keys show mykey -a --keyring-backend test)
# Send tokens
mychaind tx bank send mykey mychain1... 1000stake --keyring-backend test --chain-id mychain-1 -y- Integrate ev-abci — Manual integration without Ignite
- Migrate from CometBFT — Migrate an existing chain with state
- Connect to Celestia — Production DA layer