Giter VIP home page Giter VIP logo

cli's Introduction

Ignite

Ignite CLI

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.

Quick start

Installation

You can install Ignite using HomeBrew on macOS and GNU/Linux:

brew install ignite

Or using Snap on GNU/Linux:

snap install ignite --classic

Or manually using the following command:

curl https://get.ignite.com/cli! | bash
Troubleshoot

If Ignite doesn't automatically move to your /usr/local/bin directory, use this command to do so:

sudo mv ignite /usr/local/bin

If you encounter an error, you might need to create the /usr/local/bin directory and set the necessary permissions as follows:

mkdir /usr/local/bin
sudo chown -R $(whoami) /usr/local/bin

For more options on installing and using Ignite, please see the following:

Open Ignite CLI in your web browser (or open nightly version), or install the latest release.

To create and start a blockchain:

ignite scaffold chain mars

cd mars

ignite chain serve

Documentation

To learn how to use Ignite CLI, check out the Ignite CLI docs. To learn more about how to build blockchain apps with Ignite CLI, see the Ignite CLI Developer Tutorials.

To install Ignite CLI locally on GNU, Linux, or macOS, see Install Ignite CLI.

To learn more about building a JavaScript frontend for your Cosmos SDK blockchain, see ignite/web.

Questions

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
v28.x.y v0.50.x v8.0.0 -
v0.27.1 v0.47.3 v7.1.0 -
v0.26.0 v0.46.7 v6.1.0 -
v0.25.2 v0.46.6 v5.1.0 Bump Tendermint version to v0.34.24
v0.25.1 v0.46.3 v5.0.0 Includes Dragonberry security fix
v0.24.0 v0.46.0 v5.0.0 This version is deprecated due to a security fix in v0.25.0
v0.23.0 v0.45.5 v3.0.1
v0.21.1 v0.45.4 v2.0.3 Supports Cosmos SDK v0.46.0-alpha1 and above
v0.21.0 v0.45.4 v2.0.3
v0.20.0 v0.45.3 v2.0.3
v0.19 v0.44 v1.2.2
v0.18 v0.44 v1.2.2 ignite chain serve works with v0.44.x chains
v0.17 v0.42 Same with Cosmos SDK

To upgrade your blockchain to the newer version of Cosmos SDK, see the Migration guide.

Ignite Apps

Ignite Apps aims to extend the functionality of Ignite CLI, offering both official and community-contributed integrations. These integrations are designed to streamline development processes and offer valuable insights for blockchain app developers.

How to Install an Ignite App

ignite app install -g github.com/ignite/apps/[app-name]

The ignite app list command allows to list the plugins and their status, and to update a plugin if you need to get the latest version.

How to Create an App

Scaffold your Ignite app with one simple command:

ignite scaffold app path/to/your/app

Afterwards, install using:

ignite app install -g path/to/your/app

For more information, refer to Creating Ignite Apps.

Also check out the section of our example Apps.

Contributing to Ignite CLI

We welcome contributions from everyone. The main branch contains the development version of the code. You can create a branch from main and create a pull request, or maintain your own fork and submit a cross-repository pull request.

Our Ignite CLI bounty program provides incentives for your participation and pays rewards. Track new, in-progress, and completed bounties on the Bounty board in GitHub.

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!

Community

Ignite CLI is a free and open source product maintained by Ignite. Here's where you can find us. Stay in touch.

cli's People

Contributors

ilgooz avatar fadeev avatar lumtis avatar pantani avatar jeronimoalbi avatar github-actions[bot] avatar vince19972 avatar tbruyelle avatar faddat avatar julienrbrt avatar clockworkgr avatar dependabot[bot] avatar ivanovpetr avatar soniasingla avatar barriebyron avatar toschdev avatar alijnmerchant21 avatar dshulyak avatar albttx avatar nylira avatar marinhoarthur avatar francesco-defalco avatar alexiscolin avatar joshlong145 avatar championshuttler avatar dimitrisjim avatar helder-moreira avatar gjermundgaraba avatar ehsan-saradar avatar bensooraj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.