📄️ What we will build?
- Peer to peer network
📄️ Why golang?
Golang is an excellent choice for building a blockchain due to its readability and widespread use in the field. Its popularity stems from the simplicity of its syntax and the prevalence of libraries commonly employed in blockchain development.
📄️ What is a discovery node ?
In the context of Libp2p in Golang, a "discovery node" typically refers to a node that participates in a discovery process to find and connect to other peers in the network. Discovery is an essential aspect of decentralized systems, as it allows nodes to discover and establish connections with their peers dynamically.
📄️ Peer to Peer Network
For this part we will use libp2p was used by the guys that build IPFS and Filecoin.
📄️ The terminal
This terminal will be a way to interact with other nodes.l(“complete code will be available on github”)
📄️ Mine a block
In this tutorial we will use the most simple and basic way to mine a block.We will use proof of work.
📄️ Basic Wallet
To create a public key with which we can display our financial gain in the internet we need first to generate a private key using an algorithm, the private key will generate the public key and…from now on we can apply a hash on it and remove some character from behind and add 0x in front to know that this is a public address.
📄️ Transactions
So we have a wallet we know how a transaction looks lets send a transaction to another address in the blockchain.
📄️ Sources
Github//github.com/bogdan124/master-blockchain-v.0.0.1-