Toll Free 1800-123-321-5

Print Friendly, PDF & Email
Today Blockchain is the key to enabling enterprises across the globe to transact without borders. From digital identities to certification, ticketing to loyalty rewards, providers to payers, Blockchain has completely transformed they way people, devices and industries transact, thereby introducing new business models, and forcing tech giants to explore blockchain even more. Giant corporations like IBM, American Express, Wells Fargo and Goldman Sachs, among many others, have already invested in various projects related to Blockchain, and the venture capital investment in Bitcoin and blockchain technology was at almost $300 million in 2016. This sudden surge of Blockchain technology, however, has created a severe shortage of skilled Blockchain developers. Despite enterprises wanting to get the most out of Blockchain, the skill gap prevents them from doing the same. IIHT’s Blockchain course has been designed for enterprises and developers who want to up skill and master Blockchain, bitcoins, and crypto currencies. Candidates will learn the structure of Blockchain, the core mechanisms involved in Bitcoin, Ethereum, and Hyperledger, and will be trained to build Blockchain applications, deploy smart contract on Ethereum, set up a private Blockchain, and set up development environment using Composer.


15 days (120 hours)


Course Outline


  • Need for Blockchain
  • Components of Blockchain
  • Where can Blockchain be used
  • Example of Blockchain
  • Defining factors of Blockchain
  • Past, present and future of Blockchain
  • Distinction between databases and Blockchain


  • Defining cryptocurrency
  • Types of cryptocurrencies
  • Overview of leading cryptocurrencies
  • Currency trends and figures
  • Trading cryptocurrency
  • Overview of ICO – Initial Coin Offer


  • Blockchain Vs Traditional database
  • Explaining distributed ledger
  • Overview of cryptography
  • Keys as an identity
  • Understanding transaction in a distributed network
  • Peer-to-peer network
  • Validating transactions
  • Building blocks
  • Chaining of blocks
  • Data structure of blockchain
  • What is Smart contract and how does it work
  • Digital tokens
  • Blockchain ecosystem
  • Types of Blockchain


  • What is mining?
  • Who are miners?
  • How does mining work?
  • Miners resources and rewards
  • Consensus algorithm
  • Various consensus mechanisms


  • Introduction to Ethereum
  • What is Ethereum?
  • How to use Ethereum?
  • The Ethereum ecosystem, DApps and DAOs
  • Transactions in Ethereum
  • The Ethereum ecosystem and DApps
  • Introduction to Solidity
  • Ethereum Smart Contracts
  • Future of Ethereum

6. Setting up Private Blockchain Environment using Ethereum Platform

  • Private and public Blockchain
  • Blockchain setup platforms
  • Using Ethereum to setup private Blockchain
  • Building a Blockchain solution
  • Smart contract on Ethereum
  • Compile, deploy and instantiate contracts
  • Configuring, running and working with the go-Ethereum client
  • Account management and mining
  • Understanding different stages of a contract deployment
  • How to interact with a contract once deployed?


  • Introduction to Hyperledger
  • What is Hyperledger Fabric?
  • Comparing Hyperpedger Fabric to other technologies
  • Hyperledger architecture
  • Components of Hyperledger Fabric
  • How does Hyperledger Fabric Work? A Step-by-Step Guide
  • Membership
  • Blockchain
  • Chaincode
  • Consensus
  • Consensus & its interaction with architectural layers
  • Application programming interface
  • Application model
  • Network topology
  • Exploring Hyperledger frameworks
  • Hyperledger Fabric
  • Hyperledger Indy
  • Hyperledger Iroha
  • Hyperledger

8. Setting up development environment using Hyperledger Composer

  • Setting up development environments using Composer
  • Developing business networks
  • Testing business networks
  • Introduction to Hyperledger Fabric
  • Hyperledger Fabric Model
  • Creating Hyperledger Fabric Blockchain network

9. Create & deploy your private Blockchain on MultiChain

  • Introducing MultiChain
  • Privacy & Permissions in MultiChain
  • Mining in MultiChain
  • Multiple configurable Blockchains using MultiChain
  • Setting up a private Blockchain
  • Creating a Blockchain
  • Connecting to a Blockchain
  • Commands in interactive mode
  • Using native assets
  • Transaction metadata
  • Streams
  • Round robin mining


  • Intro to Corda
  • Corda Architecture
  • Componenets of Corda
  • Getting Started with Corda
  • States
  • Model shared facts and agreements on the ledger
  • Contracts
  • Transactions
  • Transaction life cycle
  • Using transactions to propose ledger updates
  • Flows
  • Corda Node
  • Services/APIs the node offers
  • Corda Network
  • Data flow between nodes on the network


  • Comparing Blockchain platforms
  • Limitations of Blockchain
  • Emerging Trends in Blockchain
  • Transaction limitations
  • Additional Blockchains
  • Ethereum
  • Hyper ledger Fabric
  • Sawtooth
  • Multichain
  • Corda
  • Ripple
  • R3
  • Bigchain DB
  • Blockchain and Cloud computing
  • Cloud -based Blockchain

12. Blockchain Innovation and Entrepreneurship

  • Blockchain Innovation and entrepreneurship
  • Innovation theory
  • Innovation and Value Chains
  • Blockchain investment trends
  • Blockchain FinTech innovation
  • Letter of Credit
  • Blockchain startup innovation
  • Data provenance

13. Prospects of the blockchain

  • Blockchain prospering our world
  • Blockchain transforming business and professionalism
  • Blockchain and Public Policy
  • Bitcoin Blockchain background
  • Elite opinion
  • The move to the mainstream
  • Central banks
  • Governmental regulators
  • Public policy response
  • Politicians on the bandwagon
  • Discussing practical use-cases of Blockchain
  • How can we take Aadhaar Card on Blockchain?
  • Blockchain to remove corruption
  • Real case scenarios of Blockchain
  • Blockchain in banking system
  • Blockchain in land registry
  • Blockchain in capital market
  • Use cases for Governments
  • Course summarised
  • Conclusion

Lab Specifications

Lab 1:

  • Installing Ethereum
  • Setting up servers
  • Creating a Blockchain environment
  • Mining of Ether
  • Sending of Ether
  • Tracking information using hash
  • Viewing information about blocks in Blockchain
  • Developing smart contract on private Blockchain
  • Deploying contract from web and console

Lab 2:

  • Creating and deploying a business network on Hyperledger Composer Playground
  • Testing business network definition
  • Transferring commodity between participants

Lab 3:

  • Setting up Hyperledger Fabric Blockchain using Hyperledger Composer locally
  • Developing business networks
  • Deploying & testing business networks

Lab 4:

  • Creating a private Blockchain
  • Connecting to your Blockchain
  • Creating a new asset and sending it between nodes
  • Mining between nodes

Lab 5:

  • Learn how to set up your development environment for running and writing CorDapps
  • Use test-driven development to create smart contracts controlling the evolution of the ledger

Lab 6:


  • Use cases from various industries
  • How can Blockchain disrupt governments and economy