Substrate Blockchain Framework: Where can I start?
What is Substrate?
Substrate is a development framework to build your own Blockchain!!! Yes, Substrate comes with different components that you can choose, to build your blockchain for the desired use case.
What is unique about Substrate?
One of the biggest barriers to entry for blockchain development is the expertise. In order to build even a small end-to-end solution, blockchain developers are expected to have in-depth knowledge of several subjects like peer-to-peer networking, cryptography, consensus algorithms etc.
Here is where frameworks like Substrate can step in and create a difference. You can pick and choose elements like consensus, networking and the related configuration and focus on creating a solution for your business use case.
What are the pre-requisites to develop on Substrate?
Some of the basic prerequisites to develop on Substrate are:
- A solid knowledge of Blockchain fundamentals
- Terminology like header, block, client, hash, transaction and signature should be familiar.
- Working knowledge of Rust
So, the bigger question. How can I get started?
Here are the substrate docs for developers, where you can get started:
Overview · Substrate Developer Hub
This page is the top level entry point into the Substrate documentation. Some Expertise Needed In order to get the most…
I would absolutely recommend the rust official language guide if you would like to get started with Rust as well:
The Rust Programming Language
by Steve Klabnik and Carol Nichols, with contributions from the Rust Community This version of the text assumes you're…
Here is a great tutorial to setup your first ever substrate chain:
Introduction · Substrate Developer Hub
In this tutorial, you will learn to compile and launch a pre-written Substrate chain, use that chain as a…
Here is the link to the knowledge base where you can study more about the different features of Substrate:
Extrinsics · Substrate Developer Hub
An extrinsic is a piece of information that comes from outside the chain and is included in a block. Extrinsics fall…
Here is a great glossary link that will help you get familiar with the Lingo of both Polkadot and Substrate very quickly:
Glossary · Substrate Developer Hub
Glossary (alphabetical) of terms and lingo used in the Substrate and Polkadot codebases, as well as architecture. The…
Last but not the least, here is a great medium article which consists of the summary of a talk titled — ‘A Tale of Two Technologies” given by Gavin Wood:
A Tale of Two Technologies Presentation Transcript
Gavin Wood recently presented “A Tale of Two Technologies” at Web3 Summit in Berlin. This is a transcript of that…
To conclude, developing on the Substrate framework will help you create a blockchain for a specific use case that you have been targeting, without having the need to go through the building process of many other deep-dive components.