Skip to content
forked from ignite/cli

The easiest way to build a blockchain.

License

Notifications You must be signed in to change notification settings

PaddyMc/starport

 
 

Repository files navigation

Starport

Starport is the easiest way to build blockchains. It is a developer-friendly interface to the Cosmos SDK, the world's most widely-used blockchain application framework. Starport generates boilerplate code for you, so you can focus on writing business logic.

Banner

Overview: https://www.youtube.com/watch?v=rmbPjCGDXek

Install

In browser

➡️ Check out Starport in browser-based IDE. Fastest way to get started! starport binary is already installed, just create an application and start hacking!

NPM

npm i -g @tendermint/starport

macOS with Homebrew

brew install tendermint/tap/starport

Debian/Ubuntu with Snapcraft

snap install --classic node

Append your current working directory to the environment variable PATH:

export PATH=$PATH:$PWD/node_modules/.bin/

Build from source

git clone https://github.com/tendermint/starport && cd starport && make

Requirements: Go 1.14 and Node.js (optional but highly recommended, used for the welcome screen and web app scaffolding).

Get started

Create a blockchain

The app command creates a template for a Cosmos SDK blockchain. By default it also includes a module with the same name as the package. To create a new application called mychain, run:

starport app github.com/foo/mychain

Run your blockchain

To start the server, go into you blockain's directory and run the serve command:

starport serve

This commands installs dependencies, builds, initializes and runs the blockchain with live-reloading enabled. Learn more about creating and running applications with Starport in the docs.

Documentation

The documentation can be found in the /docs directory here.

  1. Quickstart
  2. Introduction
  3. Using Starport
  4. Modules
  5. Use Cases
  6. Extras

More tutorials

Questions & comments

For questions and support please join the #starport channel in the Cosmos Community Discord. The issue list of this repo is exclusively for bug reports and feature requests.

Contributing

develop contains the development version. Find the last stable release under https://github.com/tendermint/starport/releases.

You can branch of from develop and create a Pull Request or maintain your own fork and submit a Pull Request from there.

Stay in touch

Starport is a product built by Tendermint. Follow us to get the latest updates!

About

The easiest way to build a blockchain.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 52.1%
  • Go 41.3%
  • Shell 2.5%
  • TypeScript 1.6%
  • JavaScript 1.6%
  • HTML 0.6%
  • Makefile 0.3%