Overview
The course gives a basic know how on how to set up your private blockchain environment and throws light on some of the existing frameworks. By the end, this course gives a basic know how on how to setup your own blockchain application using Hyperledger Fabric.
Objectives
At the end of Ethereum & Hyperledger training course, participants will be able to
Prerequisites
- A prior knowldege of programming is high recommended
- Knowledge of javascript frameworks like NodeJS is highly recommended
- Some experience with Linux/Unix environment is preffered
- Good to have an open source technology exposure
Course Outline
- History and Background
- Companies using Blockchain
- Introdution to Bitcoin, Ethereum and Hyperledger
- Centralized v/s Decentralized v/s Distributed Networks
- Real Time Challenges
- Payment systems
- Cryptocurrencies (Bitcons Ledger)
- Royalty collection
- Management of copyrights
- Insurance
- Development
- Private Ethereum Network
- Smart contracts (e.g. Ethereum)
- dApps
- Hyperledger(Hyperledger Fabric)
- Concepts from Bitcoins
- Hashing and Dual Key Encryption
- Proof of Work
- Merkle Tree
- CPU v/s GPU mining
- Consensus
- Ethereum Virtual Machine
- Introdution to Solidty
- Usage of Solidity IDE
- Setting up your first private Ethereum Network
- go-ethereum
- Genesis File
- Solc Compiler
- Remix IDE
- Connecting Nodes to Network
- Greeter
- Web3 Framework
- Brief Background and Introduction
- Installations
- Binary and Docker Images
- Hyperledger Fabrics Samples
- Installations
- Network Artifacts
- Bringing Network Up or Down
- Crypto Generator and Configuration Transaction
- Starting the Network
- Environment Variables
- Channels and Chaincode
- Query and Invokes
- Docker Logs
- Chaincode Logs