Regen Workshop: Build Your Own Module - Stargate Edition
In this workshop, you will learn how to build your first custom blockchain using the freshly released Cosmos SDK v0.40, code name Stargate. More particularly, we will build together a custom decentralized DNS module, called “Nameservice”.
We’ll cover in this workshop:
How to use Protobuf to define your module’s public interface.
Write the core logic of the module.
Use Starport, a scaffolding tool, to wire up your module with Tendermint to create a blockchain node.
Interact with the node by sending transactions and querying the state.
Warning: Stargate is still in a Release Candidate phase. There might be some bumps along the way.
Resources: https://github.com/cosmos/cosmos-sdk/...
Installation Requirements:
golang 1.15.0+ installed
Desire to create your own blockchain!
The starport tool will be used to go through this tutorial. The fastest way to install it is via npm (npm i -g @tendermint/starport) or brew (brew install tendermint/tap/starport).