JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

BLOCKCHAIN TECHNOLOGY LAB

M.Tech I Year II Semester (R22)

Pre-requisites:

  • 1. Knowledge in Basics of JavaScript /Java for Hyperledger Fabric.
  • 2. Basics of Solidity for ETH.

Course Objectives:

  • 1. To learn the basic blockchain applications.
  • 2. To be familiar with the blockchain lab setup.

Course Outcomes

Able to work in the field of block chain technologies.

List of Experiments:

  • 1) Setup Metamask in the System and Create a wallet in the Metamask with Test Network.
  • 2) Create multiple accounts in Metamask and perform the balance transfer between the accounts and describe the transaction specifications.
  • 3) Setup the Ganache Tool in the system.
  • 4) Create a custom RPC network in Metamask and connect it with Ganache tool and transfer the ether between ganache accounts.
  • 5) Write a smart contract using a solidity program to perform the balance transfer from contract to other accounts.
  • 6) Write a solidity program to perform the exception handling.
  • 7) Setup the Hyperledger Fabric Network with 2 Organizations 1 Peer Each in the system.
  • 8) Create a channel called mychannel, carchannel in the deployed network.
  • 9) Take the existing Fabcar smart contract and add a new function to query the car on the basis of person name and deploy the smart contract on the Hyperledger Fabric Network.
  • 10) Write an SDK program to query the person details from the deployed smart.

TEXT BOOK:

  • 1. Blockchain Blue print for Economy by Melanie Swan

REFERENCE:

  • 1. Blockchain Basics: A Non-Technical Introduction in 25 Steps 1st ed. Edition, by Daniel Drescher

Loading Question Papers

Fetching data from database...