This tutorial is for developers willing to learn the basics of Substrate development and broaden their skillsets through real-world use cases.
You will need a solid grasp of the Rust programming language before you start to learn Substrate.
Substrate can be described as a blockchain framework β specifically, a framework for building customized blockchains. It is built on the Rust programming language, which makes use of novel design patterns to enable the development of code that is safe and fast.
To give some context, Polkadot is a layer-0 protocol and multichain network laying the foundation for the future of Web3. Substrate is the primary blockchain SDK used by developers to create the parachains that make up the Polkadot network.
If you want to run your pallet in a real runtime, you can easily edit the substrate-node-template
and add your pallet to its runtime.
We designed the exercises to teach you:
If you are stuck, you can always check the solution branch. It's not cheating, just learning π§βπ
This tutorial is made possible thanks to a grant from the Web3 Foundation. Thanks a lot to them!