Ignite CLI is the all-in-one platform to build, launch, and maintain any crypto application on a sovereign and secured blockchain. It is a developer-friendly interface to the Cosmos SDK, the world's most widely-used blockchain application framework. Ignite CLI generates boilerplate code for you, so you can focus on writing business logic.
To create and start a blockchain:
ignite scaffold chain mars cd mars ignite chain serve
To install Ignite CLI locally on GNU, Linux, or macOS, see Install Ignite CLI.
For questions and support, join the official Ignite Discord server. The issue list in this repo is exclusively for bug reports and feature requests.
Cosmos SDK compatibility
Blockchains created with Ignite CLI use the Cosmos SDK framework. To ensure the best possible experience, use the version of Ignite CLI that corresponds to the version of Cosmos SDK that your blockchain is built with. Unless noted otherwise, a row refers to a minor version and all associated patch versions.
|Ignite CLI||Cosmos SDK||IBC||Notes|
|v0.21.1||v0.45.4||v2.0.3||Supports Cosmos SDK v0.46.0-alpha1 and above|
|v0.17||v0.42||Same with Cosmos SDK|
To upgrade your blockchain to the newer version of Cosmos SDK, see the Migration guide.
We welcome contributions from everyone. The
develop branch contains the development version of the code. You can create a branch from
develop and create a pull request, or maintain your own fork and submit a cross-repository pull request.
Important Before you start implementing a new Ignite CLI feature, the first step is to create an issue on GitHub that describes the proposed changes.
If you're not sure where to start, check out contributing.md for our guidelines and policies for how we develop Ignite CLI. Thank you to everyone who has contributed to Ignite CLI!
Ignite CLI is a free and open source product maintained by Ignite. Here's where you can find us. Stay in touch.