In 3 days, you will learn the need for blockchain applications, where blockchain is used, and about Hyperledger Fabric, the open source framework for developing blockchain applications and solutions with a modular architecture. It will introduce you to the Hyperledger Composer tool that helps you create Hyperledger Fabric applications through several hands-on labs.
CHAPTER 1: INTRODUCTION TO BLOCKCHAIN
-
Introduction to Blockchain
-
What is Blockchain
-
Types of network
-
Public network
-
Permissioned network
-
Private network
-
Need for Blockchain Components of Blockchain
-
Consensus
-
Provenance
-
Immutability
-
Finality
-
Where can Blockchain be usedA
-
Example on Blockchain
CHAPTER 2: HOW BLOCKCHAIN WORKS
-
How Blockchain Works
-
Structure of Blockchain
-
Block
-
Hash
-
Blockchain
-
Distributed
-
Lifecycle of Blockchain
-
Smart Contract
-
Consensus Algorithm
-
Proof of Work
-
Proof of Stake
-
Practical Byzantine
-
Fault Tolerance
-
Actors of Blockchain
-
Blockchain developer
-
Blockchain operator
-
Blockchain regulator
-
Blockchain user
-
Membership service provider
-
Building A Small Blockchain Application
CHAPTER 3: INTRODUCTION TO HYPERLEDGER FABRIC
-
Introduction to Hyperledger
-
What is Hyperledger
-
Why Hyperledger
-
Where can Hyperledger be used
-
Hyperledger Architecture
-
Membership
-
Blockchain
-
Transaction
-
Chaincode
-
Hyperledger Fabric
-
Features of Hyperledger
-
Fabric Installation of prerequisite
CHAPTER 4: GETTING STARTED WITH FABRIC MODEL
-
The Fabric Model
-
Features of Fabric Model
-
Chaincode
-
SDKs
-
Ledger
-
Privacy through channels
-
Security and Membership services
-
Assets
-
Consensus
-
Components of Fabric Model
-
Peer
-
Orderer
-
Certificate Authority
-
Building your network
CHAPTER 5: CHAINCODE
-
Chaincode
-
Chaincode API
-
How to write a Chaincode
-
Lab Work
-
Components of Fabric Model
-
Peer
-
Orderer
-
Certificate Authority
-
Building your network
CHAPTER 6: ARCHITECTURE OF HYPERLEDGER FABRIC
-
Architecture of Hyperledger Fabric
-
Transaction
-
Ledger
-
Nodes
-
Peer
-
Endorser
-
Ordering Nodes
-
Channels
-
Certificate Authority
-
Transaction Flow
-
Lab Work
CHAPTER 7: BOOTSTRAPPPING
-
Bootstrapping the Network
-
Introduction
-
Lab Work
-
Task 1 – Generate the crypto material for the various participants.
-
Task 2 – Generate the genesis block for the Orderer node and start ordering service (solo node).
-
Task 3 – Generated the configuration transaction block to create a new channel.
-
Task 4 – Sign the configuration block and create the new channel.
-
Task 5 – Make peers of all the organizations join the channel that we created in Task 4
CHAPTER 8: INTRODUCTION TO HYPERLEDGER EXPLORER
-
Introduction To Hyperledger Explorer
-
Block Details Peer List
-
Chaincode List
-
Transaction Details
-
Installation of Hyperledger Explorer
-
Starting the Explorer App
CHAPTER 9: INTRODUCTION TO HYPERLEDGER COMPOSER
-
Introduction
-
Components of Hyperledger Composer
-
Benefits of Hyperledger Composer
-
Key Concepts
-
Hyperledger Composer Solution
-
Installation
CHAPTER 10: HYPERLEDGER COMPOSER PLAYGROUND
-
Introduction
-
Hyperledger Composer Playground
-
Introduction
-
Playground Overview Lab Work