Fabric Advanced Operations
Adding new Organisation in existing channel
Adding New Organisation in Consortium
Adding new Orderer in Existing Fabric Network without disturbing running setup
Configuration block update flow
System Channel and Application Channel
Policy requirement for updating anything in configuration block
Pure Hands ON
Description
Coupon Code: 3E7DF6696FDAAA86D5D3
Fabric Advanced Operations are complex to implement, need to have the expertise to add new components in the existing network without disturbing the running setup.
‘;
}});
What we cover in this course
Hands-on experience of advanced operations like
- Configuration Block Update Flow
- Adding New Organisation in Application Channel at runtime
- Adding New Organisation in Consortium
- Adding New Orderer in existing orderer clusterWe will cover each and every step require to do these complex operations.
We will carry out network configuration update as per policies defined for adding new components in the fabric network.
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 advanced network operations
At the end of this course, you will be in a position to scale your network by adding a new organization or orderer in the existing fabric network without disturbing the running setup.
About Hyperledger Fabric:
Fabric is the first distributed ledger platform to support smart contracts authored in general-purpose programming languages such as Java, Go, and Node.js. The fabric has a highly modular and configurable architecture, enabling innovation, versatility, and optimization. Hyperledger Fabric has been specifically architected to have modular architecture. Whether it is pluggable consensus, pluggable identity management protocols.
Course Introduction
Course Introduction & Outline – Part 1
Course Introduction & Outline – Part 2
Important Prerequisite
Git Repository – Source Code – Download
Source Code – Download and follow the repo
Create Basic Hyperledger Fabric Network
Hyperledger Fabric Network Details
Repository Folder Structure
Create Cryptomaterials for all network Participant
Create Channel Artefacts ( Genesis Block, Channel.tx file etc)
Docker-Compose file Walk-through (All Services)
Run All Services in Network
Create Channel and Join all Peers
Chaincode (Smart Contract) Walk-through
Downloading Smart Contract Dependency
Package & Install Chaincode
Approve Chaincode from Both Organisation
Commit Chaincode Definition on Endorsing Peer
Invoke and Query Transaction
Start Network With Single Script
Add New Org in Existing Network
Flow Diagram
Create Cryptomaterials For New Organisation
Docker-Compose file Walk-through (All Org3 Services)
Create New Organisation Definition File
Configuration Update Flow
Fetch Configuration Block & Add New Organisation Definition File
Compute Update using Configtxlator Tool using Original & Modified Block
Sign & Send Updated Configuration Block to Orderer
Run Org3 Services, Join Channel & Verify Data
Add New Organisation in Consortium (System Channel)
Introduction: Add New Organisation in Existing consortium
Add New Organisation in system Channel (Consortium) Flow
Try To Create Channel when Org is not Part Of Consortium
System Channel Update – Consortium Info Update
Create Channel and Join all Peers- After Updating Consortium with New Org
Deploy Chaincode, Invoke Transaction and Verify data in State DB
Wrap up
Add New RAFT Orderer in Existing Network
Add New Orderer in Existing Fabric Network – Flow
Configuration Block Update Flow
Create All Certificates using Certificate Authority for whole Fabric Network
Create Cryptomaterials For New Orderer
Step 1: Add Consenter to System Channel
Step 2: Fetch New Genesis Block and Start new Raft Orderer Container
Step 3: Add Orderer Address to System Channel
Step 4: Add Consenter to Application Channel
Step 5: Add Orderer address to Application Channel
Check and Verify New Orderer Log For Confirmation