Skip to content

How to Turn Your CometBFT App into an Evolve App

This guide will walk you through the process of turning your existing CometBFT app into an Evolve app. By integrating Evolve into your CometBFT-based blockchain, you can leverage enhanced modularity and data availability features.

This guide assumes you have a CometBFT app set up and Ignite CLI installed.

WARNING

This tutorial is currently being updated to reflect the latest changes using the evolve ignite app. Please check back later for the updated version.

Install Evolve

You need to install Evolve in your CometBFT app. Open a terminal in the directory where your app is located and run the following command:

bash
ignite app install github.com/ignite/apps/evolve@evolve/v0.4.0

Add Evolve Features to Your CometBFT App

Now that Evolve is installed, you can add Evolve features to your existing blockchain app. Run the following command to integrate Evolve:

bash
ignite evolve add

Initialize Evolve

To prepare your app for Evolve, you'll need to initialize it.

Run the following command to initialize Evolve:

bash
ignite evolve init

Start Your Evolve App

Once everything is configured, you can start your Evolve-enabled CometBFT app or (simply evolve app). Use the following command to start your blockchain:

bash
<yourappd> start --evnode.aggregator <insert your flags>

Summary

By following this guide, you've successfully converted your CometBFT app into an Evolve app.

To learn more about how to config your DA, Sequencing, and Execution, please check out those tutorial sections.

Released under the APACHE-2.0 License