Share
Explore

Blockchain-HLF : Batch P5

Upgrade your career with Blockchain
Email:
Mobile:
+44-07471704815, +91-8390114357
Raj Shekhar Bhardwaj, Pavan Adhav

Course Agenda


Prerequisite:

Should have Basic
Docker
knowledge
Should have basic
Bash
Script knowledge
Familiar with
java script
and go lang basic
Should have basic understanding of
Node API

Note: If you dont have prior knowledge of above prerequisite, then let us know, we will share resources to bring you up to the pace.

Section A :
Hyperledger Fabric
Core Concepts

Fabric Version: 2.X
Core concepts
Blockchain
What is blockchian
Public and private blockchains
Consensus Algorithms
PoW
PoS
RAFT
Immutability explained
Fit cases for Blockchain
Hyperledger Fabric
General Overview - Introduction
Functionalities
Fabric Model
Asset
Chaincode
Ledger & its Feature
Privacy
Security & MSP
Consensus
Channel
Identity
X509 Certificate
X509 Certificate Standards
Signature Creation and Signature Verification
X509 Standard Certificate validation
PKI
Digital Certificates
Public and Private Key
Certificate authority
Certificate Revocation List
Membership Service Provider
Policies(Signature/ImplicitMeta Policies)
Peers
Leader Peer vs Anchor Peer
Endorsing Peer/ Committing Peer
Certificate Authority aka Fabric CA
Smart Contract and chaincode
Ledger
Blockchain
Current State Database
Ordering Service
Data Privacy in Fabric -
Multi-channel approach
Private Data Collections
Private data collection
Implicit
Explicit

Section B: Building Fabric Network

Chaincode development in Go Language
Basics of Chaincode Development
Chaincode structure
Testing Chaincode
Rich queries
Building Test Network
Prerequisite
Installation
Docker and Docker-Compose
chaincode Introduction
Project folder structure walk-through
Flow Diagram
Playing With Certificate Authority
Create Certificates using CA for All Participants
Configtx.yaml File
Create Genesis Block and Channel.tx file
Docker Compose file
Running All Services
Create Channel And Join All Peers
Genesis Block v/s Channel Block
Update Anchor peer
Chaincode Deployment
Chaincode Introduction
Chaincode Lifecycle
Download All Dependency
Package Chaincode
Install Chaincode
Approve Chaincode For Each Org
Commit Chaincode
Invoke Transaction
Current State Database
Transaction Flow (Important)
Query Transaction
Indexing On Current State Database
Basic Docker commands
Endorsement Policy
Genesis Block, Channel Block(What exactly contain inside)


Section C: Hyperledger Explorer Integration

Folder Structure
Docker Compose File
Config File(profile)
Explorer UI


Section D: Node JS API Writing

API Introduction
Folder structure
Register User
JWT for Authentication
Common Connection Profile (Org1 & Org2)
Fabric Network SDK
Discovery Service Operations
Transaction invocation
Query Transaction
Simple Query
Complex Query
Block Structure
Transaction Structure
Couch DB Ledger
Updating existing transaction
Checking history of asset
Upgrading chaincode
composite key and rich query
Integrate Blockchain Explorer
Difference bet transaction and asset
Ledger
Attribute Based Access Control

Section E : Hyperledger Caliper ーKill mode ON

Caliper Integration for Performance Testing
Create Basic Network
Create docker Compose file for caliper
Define Benchmark Configuration
Define Network Configuration
Add all Necessary Certificates
Start
Kill
Mode






Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.