Hyperledger Fabric Development

Hyperledger Fabric Development
Featured

Hyperledger Fabric Development

Module 1: Blockchain Introduction

Blockchain Introduction
    • Distributed Ledger Technology
    • Blockchain introduction
    • Blockchain architecture
    • Blockchain Vs. Databases
    • Benefits of blockchain

Blockchain Types

    • Public blockchain
    • Permissioned blockchain
    • Private blockchain

Public Blockchain: Bitcoin and Ethereum

    • Bitcoin introduction
    • Bitcoin transaction flow
    • Ethereum introduction
    • Ethereum smart contracts
    • Ethereum solidity language
    • Bitcoin & Ethereum wallets
    • Bitcoin & Ethereum explorers

Module 2: Hyperledger Fabric

Enterprise Blockchain

    • Enterprise blockchain introduction
    • Why enterprise blockchain is needed
    • Enterprise blockchain properties

Hyperledger

    • Hyperledger Umbrella project
    • Hyperledger different projects
    • Hyperledger Sawtooth, Indy, Iroha, Burrows, Fabric

Hyperledger Fabric Introduction

    • Fabric components
      • Ordering service
      • Channel
      • Membership service provider
      • ACL
      • Endorsing peers
      • Committing peers
    • Fabric Transaction flow

Module 3: Hyperledger Fabric Setup and Networks

Hyperledger Fabric Setup

    • Identify & setup prerequisites
      • Python
      • Git
      • Docker
      • NodeJs
      • Curl
    • Download fabric samples
    • Setup hyperledger fabric

Hyperledger Fabric Networks

    • Development network
      • Understand the network
      • Start & stop network
      • Create channel
    • Test network
      • Understand the network
      • Start & stop network
      • Create channel

Module 4: Chaincode Development Using Go Lang

Chaincode

    • Chaincode introduction
    • Smart contract vs chaincode
    • Types of chaincode language

Go Language

    • Go lang introduction
    • Setup go lang
    • Go lang syntax

Chaincode Development using go lang

    • Setup Visual code editor
    • Understand chaincode interfaces
    • Chaincode low level api
    • Chaincode high level api
    • Develop chaincode using contract api
    • Create chaincode
    • Define functions
    • Add required logic

Property Transfer Chaincode

    • Create chaincode
    • Define add new property function
    • Define query all and query property by id function
    • Define check ownership of property function
    • Define change ownership of property function

Module 5: Chaincode Lifecycle

Chaincode Life-cycle

    • Compile and build chaincode
    • Package chaincode from one organization 
    • Install chaincode package on all the organizations 
    • Approve chaincode definition for all the organizations 
    • Commit chaincode definition to channel
    • Access chaincode functions from cli

Module 6: Fabric Node SDK

Fabric SDK

    • SDK introduction
    • Different types of fabric sdk's

Node SDK

    • Node sdk introduction
    • Node sdk modules
    • Node sdk high level steps

Setup

    • Create node project
    • Install required modules
    • Connection profile

Enroll users

    • Enroll admin user
    • Register client user
    • Enroll client user

Fabric Rest API

    • Expose chaincode functions over rest api
    • Access chaincode functions over rest api

What if I miss a class?

You will never lose any lecture. You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch.

What is duration of the course ?

Course duration will be from 20 to 25 hours but that vary based upon the question and answer session and assignments sessions.

Can I attend a demo session before enrollment?

Yes, we can share first session of previous batch that you can go over and judge the quality of trainer.

Where I can send my queries ?

You can send all your queries to our email id's or simply add to the forum where you will get reply to queries from expert.

Timing of the session ?

Generally all the live sessions are conducted during that time that is convenient to US and Indian audience.

There are two types of batches, one conducted during weekday and other during weekend.

Is there any option for 1 to 1 training session ?

yes, we also conduct one to one as per the need but candidate need to pay high for that requirement.

Will I get on job support after training?

Yes, support will be provided for 3 months where you can send your queries to us and our trainer will help and guide you.

Instructor-led Sessions

20 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 2 hours each. Weekday Class : 20 sessions of 1 hours each.

Assignments

Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various Blockchain concepts.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.
Course Curriculm

Module 1: Blockchain Introduction

Blockchain Introduction
    • Distributed Ledger Technology
    • Blockchain introduction
    • Blockchain architecture
    • Blockchain Vs. Databases
    • Benefits of blockchain

Blockchain Types

    • Public blockchain
    • Permissioned blockchain
    • Private blockchain

Public Blockchain: Bitcoin and Ethereum

    • Bitcoin introduction
    • Bitcoin transaction flow
    • Ethereum introduction
    • Ethereum smart contracts
    • Ethereum solidity language
    • Bitcoin & Ethereum wallets
    • Bitcoin & Ethereum explorers

Module 2: Hyperledger Fabric

Enterprise Blockchain

    • Enterprise blockchain introduction
    • Why enterprise blockchain is needed
    • Enterprise blockchain properties

Hyperledger

    • Hyperledger Umbrella project
    • Hyperledger different projects
    • Hyperledger Sawtooth, Indy, Iroha, Burrows, Fabric

Hyperledger Fabric Introduction

    • Fabric components
      • Ordering service
      • Channel
      • Membership service provider
      • ACL
      • Endorsing peers
      • Committing peers
    • Fabric Transaction flow

Module 3: Hyperledger Fabric Setup and Networks

Hyperledger Fabric Setup

    • Identify & setup prerequisites
      • Python
      • Git
      • Docker
      • NodeJs
      • Curl
    • Download fabric samples
    • Setup hyperledger fabric

Hyperledger Fabric Networks

    • Development network
      • Understand the network
      • Start & stop network
      • Create channel
    • Test network
      • Understand the network
      • Start & stop network
      • Create channel

Module 4: Chaincode Development Using Go Lang

Chaincode

    • Chaincode introduction
    • Smart contract vs chaincode
    • Types of chaincode language

Go Language

    • Go lang introduction
    • Setup go lang
    • Go lang syntax

Chaincode Development using go lang

    • Setup Visual code editor
    • Understand chaincode interfaces
    • Chaincode low level api
    • Chaincode high level api
    • Develop chaincode using contract api
    • Create chaincode
    • Define functions
    • Add required logic

Property Transfer Chaincode

    • Create chaincode
    • Define add new property function
    • Define query all and query property by id function
    • Define check ownership of property function
    • Define change ownership of property function

Module 5: Chaincode Lifecycle

Chaincode Life-cycle

    • Compile and build chaincode
    • Package chaincode from one organization 
    • Install chaincode package on all the organizations 
    • Approve chaincode definition for all the organizations 
    • Commit chaincode definition to channel
    • Access chaincode functions from cli

Module 6: Fabric Node SDK

Fabric SDK

    • SDK introduction
    • Different types of fabric sdk's

Node SDK

    • Node sdk introduction
    • Node sdk modules
    • Node sdk high level steps

Setup

    • Create node project
    • Install required modules
    • Connection profile

Enroll users

    • Enroll admin user
    • Register client user
    • Enroll client user

Fabric Rest API

    • Expose chaincode functions over rest api
    • Access chaincode functions over rest api
Course FAQs

What if I miss a class?

You will never lose any lecture. You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch.

What is duration of the course ?

Course duration will be from 20 to 25 hours but that vary based upon the question and answer session and assignments sessions.

Can I attend a demo session before enrollment?

Yes, we can share first session of previous batch that you can go over and judge the quality of trainer.

Where I can send my queries ?

You can send all your queries to our email id's or simply add to the forum where you will get reply to queries from expert.

Timing of the session ?

Generally all the live sessions are conducted during that time that is convenient to US and Indian audience.

There are two types of batches, one conducted during weekday and other during weekend.

Is there any option for 1 to 1 training session ?

yes, we also conduct one to one as per the need but candidate need to pay high for that requirement.

Will I get on job support after training?

Yes, support will be provided for 3 months where you can send your queries to us and our trainer will help and guide you.

Features

Instructor-led Sessions

20 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 2 hours each. Weekday Class : 20 sessions of 1 hours each.

Assignments

Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various Blockchain concepts.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.
Forum
Inquire Now
close slider