learn well technocraft well technocraft... · 2018. 6. 20. · introduction to hyperledger composer...

5
Learn Well Technocraft Website: www.dw-learnwell.com Contact: +91 8411002339/+91 7709292162 Email: [email protected] Classroom | Corporate | Online Blockchain Syllabus ------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------ Learn Well Technocraft PREREQUISITES: This course is highly technical in nature and would require the student to be comfortable with coding. To prepare for the class all students MUST: Understanding of basic programming language like Golang, Java, or Javascript Understanding of PKI and Docker Basics will be covered in sessions for above prequisite. WHAT YOU’LL LEARN Understand what and why of Blockchain Explore the major components of Blockchain Learn about Hyperledger Fabric model and its Architecture Learn about Hyperledger Composer and Explorer Learn about Bitcoin, Cryptocurrency, Ethereum Deploy and exercise example smart contracts Get an overview of SDKs for Node and Java Identify a use case for a Blockchain application Create your own Blockchain network application COURSE OUTLINE: INTRODUCTION TO BLOCKCHAIN Digital Trust Asset Transactions Distributed Ledger Technology Types of network Components of blockchain or DLT Ledger Blocks Blockchain PKI and Cryptography Private keys Public keys

Upload: others

Post on 31-Dec-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Learn Well Technocraft Well Technocraft... · 2018. 6. 20. · INTRODUCTION TO HYPERLEDGER COMPOSER Introduction Components of Hyperledger Composer Benefits of Hyperledger Composer

Learn Well Technocraft Website: www.dw-learnwell.com Contact: +91 8411002339/+91 7709292162 Email: [email protected]

Classroom | Corporate | Online

Blockchain Syllabus

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------ Learn Well Technocraft

PREREQUISITES:

This course is highly technical in nature and would require the student to be

comfortable with coding. To prepare for the class all students MUST:

Understanding of basic programming language like Golang, Java, or Javascript

Understanding of PKI and Docker

Basics will be covered in sessions for above prequisite.

WHAT YOU’LL LEARN

Understand what and why of Blockchain

Explore the major components of Blockchain

Learn about Hyperledger Fabric model and its Architecture

Learn about Hyperledger Composer and Explorer

Learn about Bitcoin, Cryptocurrency, Ethereum

Deploy and exercise example smart contracts

Get an overview of SDKs for Node and Java

Identify a use case for a Blockchain application

Create your own Blockchain network application

COURSE OUTLINE:

INTRODUCTION TO BLOCKCHAIN

Digital Trust

Asset

Transactions

Distributed Ledger Technology

Types of network

Components of blockchain or DLT

Ledger

Blocks

Blockchain

PKI and Cryptography

Private keys

Public keys

Page 2: Learn Well Technocraft Well Technocraft... · 2018. 6. 20. · INTRODUCTION TO HYPERLEDGER COMPOSER Introduction Components of Hyperledger Composer Benefits of Hyperledger Composer

Learn Well Technocraft Website: www.dw-learnwell.com Contact: +91 8411002339/+91 7709292162 Email: [email protected]

Classroom | Corporate | Online

Blockchain Syllabus

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------ Learn Well Technocraft

Hashing

Digital Signature

Consensus

Byzantine Fault

Proof of Work

Poof of Stake

Security

DDos

Cryptocurrency

Digital Token

HOW BLOCKCHAIN WORKS

How Blockchain Works

Structure of Blockchain

Block

Hash

Blockchain

Distributed

Lifecycle of Blockchain

Smart Contract

Consensus Algorithm

Proof of Work

Proof of Stake

Practical Byzantine

Fault Tolerance

Actors of Blockchain

Blockchain developer

Blockchain operator

Blockchain regulator

Blockchain user

Membership service provider

Building A Small Blockchain Application

Page 3: Learn Well Technocraft Well Technocraft... · 2018. 6. 20. · INTRODUCTION TO HYPERLEDGER COMPOSER Introduction Components of Hyperledger Composer Benefits of Hyperledger Composer

Learn Well Technocraft Website: www.dw-learnwell.com Contact: +91 8411002339/+91 7709292162 Email: [email protected]

Classroom | Corporate | Online

Blockchain Syllabus

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------ Learn Well Technocraft

Introduction to Bitcoin

Currency

Double Spending

Cryptocurrency

P2P Payment Gateway

Wallet

Mining

Ethereum

Ethereum network

EVM

Transaction fee

Mist

Ether, gas

Solidity - Smart contracts

Truffle

Web3

Design and issue Cryptocurrency

Mining

DApps

DAO

INTRODUCTION TO HYPERLEDGER FABRIC v1.1

Introduction to Hyperledger

What is Hyperledger

Why Hyperledger

Where can Hyperledger be used

Hyperledger Architecture

Membership

Blockchain

Transaction

Chaincode

Hyperledger Fabric

Features of Hyperledger

Fabric Installation of prerequisite

Page 4: Learn Well Technocraft Well Technocraft... · 2018. 6. 20. · INTRODUCTION TO HYPERLEDGER COMPOSER Introduction Components of Hyperledger Composer Benefits of Hyperledger Composer

Learn Well Technocraft Website: www.dw-learnwell.com Contact: +91 8411002339/+91 7709292162 Email: [email protected]

Classroom | Corporate | Online

Blockchain Syllabus

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------ Learn Well Technocraft

GETTING STARTED WITH FABRIC MODEL

The Fabric Model

Features of Fabric Model

Chaincode

SDKs

Ledger

Privacy through channels

Security and Membership services

Assets

Consensus

Components of Fabric Model

Peer

Orderer

Certificate Authority

Building your network

CHAINCODE

Chaincode

Chaincode API

How to write a Chaincode

Lab Work

ARCHITECTURE OF HYPERLEDGER FABRIC V1.1

Architecture of Hyperledger Fabric

Transaction

Ledger

Nodes

Peer

Endorser

Ordering Nodes

Channels

Certificate Authority

Transaction Flow

Lab Work

Page 5: Learn Well Technocraft Well Technocraft... · 2018. 6. 20. · INTRODUCTION TO HYPERLEDGER COMPOSER Introduction Components of Hyperledger Composer Benefits of Hyperledger Composer

Learn Well Technocraft Website: www.dw-learnwell.com Contact: +91 8411002339/+91 7709292162 Email: [email protected]

Classroom | Corporate | Online

Blockchain Syllabus

------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------ Learn Well Technocraft

BOOTSTRAPPPING

Bootstrapping the Network

Introduction

Lab Work

Task 1 - Generate the crypto material for the various participants.

Task 2 - Generate the genesis block for the Orderer node and start ordering

service (solo node).

Task 3 - Generated the configuration transaction block to create a new channel.

Task 4 - Sign the configuration block and create the new channel.

Task 5 - Make peers of all the organizations join the channel that we created in

Task 4

INTRODUCTION TO HYPERLEDGER EXPLORER

Introduction To Hyperledger Explorer

Block Details Peer List

Chaincode List

Transaction Details

Installation of Hyperledger Explorer

Starting the Explorer App

INTRODUCTION TO HYPERLEDGER COMPOSER

Introduction

Components of Hyperledger Composer

Benefits of Hyperledger Composer

Key Concepts

Hyperledger Composer Solution

Installation

HYPERLEDGER COMPOSER PLAYGROUND

Hyperledger Composer Playground

Introduction

Playground Overview Lab Work