Deploy Hyperledger Fabric v2.2 on Multihost
Learn to Deploy Hyperledger Fabric v2.2 on Multihost
Finance and Accounting,Cryptocurrency and Blockchain,
Lectures -35
Resources -1
Duration -4 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
In this course, you are going to learn how you can set up a Hyperledger Fabric Network on multiple hosts on multiple clouds. We are going to use the following configuration for deploying fabric applications.
3 Virtual Machine (any cloud of your choice)
3 Orgs - 3 Peer Orgs(1 peer each) and 1 Ordered Orgs( 5 Ordering Nodes).
3 Certificates Authority for each org. (For certificate creation).
NodeJS API Server for ChainCode invocation.
Various Ways for Multi-host Deployment
As Hyperledger Fabric components are deployed as containers, everything works fine when running in the local host. When they are running in different hosts, we need to find a way to make these containers talk to one another.
Static IP By specifying the host IP where a container is running, containers can communicate with each other. Those host IPs are specified using extra_hosts in docker-compose files, and after a container is running, these entries are seen in, etc/hosts. The downside is that things are statically configured, and there are challenges when one needs to add or change the configuration.
Docker Swarm Docker Swarm is a container orchestration tool natively in the Docker environment. In a nutshell, It provides an overlay network for containers across multiple hosts. Those containers on this overlay network can communicate with one another as if they were on a large host. Obviously, the good side is that the original configuration can be used with minimal modification, and no static information such as IP is coded in the configuration.
Kubernetes (k8s) K8s by far is the most popular container orchestration tool. The mechanism is similar to Docker Swarm. The implementation of this approach is much more challenging than the previous two mechanisms.
What we cover in this course:
VM Creation & Network Setup (3 VM)
Create a Docker Swarm Network
Certificate and Private keys creation using Certificates Authority (3 Org - 3 CA, 5 Orderer - 1 CA)
Channel Artifacts Creation
Setting up CLI tools for each organization.
Channel Creation & Joining on Each VM.
Chaincode Install & Approve for Each Org
Committing & Invoking Chaincode
API Server(Container) creation.
Invoking Transaction from API Server
Setting up Hyperledger Explorer
Goals
Basics of docker swarm
Setting Docker Swarm network locally
Docker Swarm Network Creation
Hyperledger Fabric Deployment Strategies
Channel creation and channel join
Chaincode installation and approval
Virtual Machine creation and setup
Deploy Hyperledger Fabric Application on Multi-Host, Multi-Org setup
REST API Server

Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
4 Lectures
-
Introduction 01:15 01:15
-
Tips, Resources, Asking Questions
-
Repositoy Download link
-
Repository Structure understanding 05:05 05:05
Introduction to Docker Swarm
6 Lectures

Setting up our cloud environment
4 Lectures

Fabric Certificate Authority
3 Lectures

Channel artifacts
2 Lectures

Starting Peers and ordering services
2 Lectures

Channel Operations
3 Lectures

Chaincode Installation and approval
4 Lectures

API Server
5 Lectures

Hyperledger Explorer integration
2 Lectures

Instructor Details

Aditya Prakash Joshi
Course Certificate
Use your certificate to make a career change or to advance in your current career.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now