This tutorial aims to teach you how blockchains work by guiding you through building one from scratch with Go. Blockchains are the underlying technology for many decentralized applications and cryptocurrencies. Go provides many unique features and functionalities that make it a good fit for building a blockchain. Go is also excellent for building applications that require parallelism and concurrency.
Table of contents
Why build a blockchain with Go?PrerequisitesWhat is a blockchain?What is a block?We made a custom demo for . No really. Click here to check it out .Getting startedCalculating the hash of a blockMining new blocksCreating the genesis blockAdding new blocks to the blockchainChecking the validity of the blockchainUsing the blockchain to make transactionsConclusionSort: