icon picker
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 1:

Course Objective
Development Environment
Prerequisite Installation
App: Contract Management Flow


Section 2:
Hashing and Encryption
Signature
x509 Standard Certificate
General Overview - Introduction
Functionalities
Organization Structure
Fabric Model
Identity
Certificate Authority aka Fabric CA
Membership
Policies
Peers
Endorsing Peer/ Anchor Peer
Leader Peer
Committing Peer
Smart Contract and chaincode
Ledger
Ordering Service

Section 3: Contract Management : Build Network

Prerequisite
Installation
Folder Structure
Flow
Important Files and Purpose
Configtx.yaml
docker-compose.yaml
CreateChannel.sh
DeployChaincode.sh

Docker and Docker-Compose
Create Crypto-Material Using Cryptogen tool
Create Channel Artifacts (genesis.block and channel.tx)
Running all Services with different containers
Create Channel and join all peer
Write Basic Smart Contract
Basic Chaincode walkthrough
Install & Instantiate Chaincode
Chaincode Upgrade
Ledger (Blockchain and Current State Database)
Invoke and Query Transaction
Check Invoked Transaction on Couch db GUI
Running network and invoking transaction

Section 4: Network Integration with blockchain Explorer

Introduction to Blockchain Explorer
Genesis Block, Channel Block(What exactly contain inside)
Adding Configuration file in Blockchain Explorer
Run Network and Explorer and Check Explorer GUI
Invoke Transaction

Section 5: Create Server and Write API

Register New User
Login User
JWT Verification
Transaction Flow
Invoke transaction
Query transaction
Update Transaction
Get History of Asset
Create Indexing on Couch DB
ABAC

Section 6: Front End UI: React

Folder Structure
Create Basic UI Application
Register and Login Screen
API Integration
Home Screen
Admin Section
Create e-Contract
Transfer e-Contract
Get All Contract with Specific Status
Approve Contract
Get Contract History
Archived Contracts
Check History Of Contract
Check Completed/Active e-Contract

Section 7: Bonus

ABAC
ACL
Private Data
Chaincode Policy
Upgrade Chaincode
Data Persistency
Chaincode Testing

Section D: Deployment

Apache Configuration
DNS Creation
SSL Lets Encrypt
Application Deployment

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.