Home / Blockchain Development

Blockchain Development

The Blockchain is a technology based on a decentralized network with “blocks” of information. Blockchain, sometimes referred to as Distributed Ledger Technology (DLT), makes the history of any digital asset unalterable and transparent through the use of decentralization and cryptographic hashing.

Course Offer
  1. Blockchain theory and concepts
  2. Manage Hyperledger Fabric network
  3. Setup locally and on the cloud
  4. Smart Contract
  5. Use Various Fabric tools
  6. YAML configuration on Fabric Network
  7. Implement application to interact with Fabric blockchain network

20% Scholarship

Fee : $ 700.0 $ 560.0

Duration : 100 hours

Blockchain Development
Course Outline

  • Introduction to Linux
  • Basic Linux Commands
  • User & Group Mangement
  • Network Managment
  • Lab: Classwork

  • Introduction to Docker
  • Docker Commands and Its Usage

  • YAML Overview
  • Basic Syntax of YAML
  • Collection and Structure

  • Deploy Database
  • Docker Storage
  • Docker Compose

  • Story of Blockchain
  • What and Why Blockchain
  • Blockchain Network
  • RDBMS vs Blockchain

  • Types of Blockchain Network
  • Transaction in Distributed network
  • Blockchain technology and its mechanism
  • Key principle of Blockchain
  • Blockchain Framework

  • SQL vs NoSQL Database
  • NoSQL Database Structure
  • Data Model of CouchDB
  • Document Storage
  • Overview of ACID Properties
  • CouchDB vs. Other Relational Databases
  • HTTP & API on CouchDB
  • Install CouchDB on Server
  • Working with Futon
  • Design Document

  • Cryptography fundamentale
  • What is Hyperledger Fabric
  • Hyperledger Tools
  • Hyperledger Use Case
  • Key benefit of HLF

  • HLF Architecture
  • HFL components
  • Type of Peers
  • Transaction Lifecycle
  • Endorsement policy
  • Privacy through channel
  • Member Service Provider

  • Design the Network infrastructure
  • Install and configure network
  • Update network configuration
  • Generating certificate for Peer and Orderer
  • Generate Genesis block
  • Create and join channel
  • Update anchor peer
  • Prepare and Invoke chaincode
  • Query for the values
  • Lab: Classwork

  • Diagnostics and Troubleshooting Query and analyse peer logs
  • Query and analyse CA logs
  • Query and analyse Orderer logs
  • Query and analyse chaincode logs

  • Introduction to Golang
  • Basic Syntax and Program Structure
  • Data Type and Varibles
  • Operators and Control Flow
  • Functions and Methods
  • Collection
  • Standard Libraries

  • What is Chaincode / Smart Contract?
  • Functionality of Chaincode
  • Chaincode lifecycle in (2.x)
  • Writing chaincode in Go

  • Fabric install chaincode on peers
  • Interact with Fabric CA Server
  • Create user identity
  • Revoke and Re-enroll identity
  • Renew Certificates

  • Configure Chaincode in new/existing channel
  • Configure endorsement policy
  • Modify or upgrade chaincode
  • Adding new organization to the Network

  • Introduction To Hyperledger Explorer
  • Block Details in Peer List
  • Chaincode List
  • Transaction Details
  • Installation of Hyperledger Explorer
  • Starting the Explorer App

  • Connect a HFL network
  • Obtaining smart contract/chaincode
  • Submit transaction for the smart contract
  • Evaluate query for the smart contract
  • Disconnect from gateway
  • Event Hanlder

  • Topic will provided