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