• Post category:StudyBullet-7
  • Reading time:7 mins read


Learn Fabric Advanced Operations like adding new Organisation or Orderer In existing Network.

What you will learn

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

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.


Get Instant Notification of New Courses on our Telegram channel.


What we cover in this course

Hands-on experience of advanced operations like

  1. Configuration Block Update Flow
  2. Adding New Organisation in Application Channel at runtime
  3. Adding New Organisation in Consortium
  4. 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.

English
language

Content

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