
This video contains a course outline and different things we are going to cover.
Learn how to create a new google cloud vm using a cloned existing disk to reuse prior installations, speeding up multi-machine deployment for hyperledger fabric.
Explore the hub of Hyperledger Fabric folder structure, including artifacts, config, and crypto material created by certificate authorities, plus setup for multi-host deployments across four vms.
Learn the general artefacts creation flow for a Hyperledger Fabric multi-host deployment, detailing certificate authorities, crypto material, genesis block, and channel transaction files to bootstrap orderers and channels.
Create Organization 3 crypto-materials by running the certificate scripts, starting the certificate authority service, and enrolling participants to generate Organization 3 certificates and crypto material folders.
Generate genesis and channel artefacts for a four-organization Hyperledger Fabric network by preparing MSPs, crypto materials, and policy configurations, and creating genesis blocks and per-org channel transactions.
Move crypto materials from the initial VM to each of the four VMs in a hyperledger fabric 2.x multihost deployment, coordinating repo cloning and access permissions.
Navigate the fabric 2.0 chaincode lifecycle across multiple orgs, covering packaging, installing, endorsing, and committing chaincode, with a majority endorsement policy, then querying and initializing transactions on the channel.
Install and approve chaincode for organization one on VM1 by preparing environment variables, packaging the chaincode, installing and endorsing the peer, and submitting approvals to reach commit readiness across organizations.
Install and approve chaincode on vm3 for org3 in a four-org, four-vm Hyperledger Fabric 2.x deployment, including packaging, installation, approvals by the orgs, and committing the chaincode definition.
Learn how to commit a chaincode and invoke a transaction across multiple organizations in a Hyperledger Fabric 2.x multi-host deployment, handling endorsements, approvals, and cross-host communication.
Setup Hyperledgr Fabric Application on multiple hosts. We are going to use the following configuration for deploying fabric applications.
1) 4 Virtual Machine, One Org on each VM.
2) 4 Orgs (3 Peer Orgs, 1 Orderer Orgs)
3) 4 Certificates Authority for creating certificates. (Each Org has One dedicated CA)
4) Separate API Server(On vm1-Org1) for Transaction Invocation.
What we cover in this course
Purely Hands-on experience of
VM Creation & Network Setup (4 Orgs - 4 VM)
Create Docker Swarm Network
Cryptomaterials Creation using Certificates Authority (4 Org - 4 CA)
Channel Artifacts Creation
Channel Creation & Joining on Each VM.
Chaincode Install & Approve for Each Orgs
Committing & Invoking Chaincode on Distributed VM
API Server(Container) creation.
We will cover each and every step require to do multi-host deployment
We will carry out all necessary operations on the different virtual machines like installing, approving chain code for each Orgs on different VM.
Note: Poster Image - Illustration by Freepik Stories (stories.freepik/technology)
This course does not include Hyperledger fabric core concepts and focused primarily on Hyperledger fabric multi-host deployment
At the end of this course, you will be in a position to deploy your Hyperledger fabric application on multiple hosts(different VM on the cloud). You will be able to create an API Server for interacting with the blockchain network.