Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Hyperledger Fabric Network Design & Setup
Introduction to the course & author
Course overview (3:58)
Project Repository Link & Secret
CHFA certification program by Hyperledger.org
Hyperledger Fabric Refresher
Hyperledger Project and Blockchain for Business (4:11)
Hyperledger Fabric Architecture & Components (Part 1) (4:15)
Hyperledger Fabric Architecture & Components (Part 2) (6:07)
Hyperledger Fabric Binaries & Configuration (4:31)
Hyperledger Fabric Distribution and Infrastructure options (6:21)
Setup the Fabric Test Environment
Development Machine Requirements & Setup options (2:15)
Introduction to Hypervisor & setup of Virtual Box and Vagrant (3:18)
Visual Studio Code & HLF2 Project Folders Overview (2:49)
Course Project Repository Setup (4:27)
Virtual Box Express Install (2:42)
Standard Installation (5:57)
Fabric 2.x Updates
Fabric 2.0 Release Updates (2:57)
Fabric 2.0 Chaincode Lifecycle Changes (9:14)
Setting the stage
Consortiums and Blockchain Networks (4:31)
Case Study: The Airlines Industry Consortium (4:16)
Cryptogen Tool
Cryptogen Command Line Interface (CLI) (8:08)
Cryptogen tool configuration setup (7:33)
Test environment setup & use of cypto material (10:47)
Exercise - Setup crypto-config.yaml for 2 Peer Orgs (1:51)
Configtxgen Tool
Introduction to the configtxgen tool (5:21)
Setting up the configtx.yaml file (8:21)
Configtx YAML - Profiles section (2:19)
Generating the Genesis Block (8:12)
Generating the Create Channel Transaction (3:50)
Generating the Anchor Peer Update Transaction (5:19)
Exercise-Setup a new Channel Profile with 2 Orgs (1:42)
Orderer Binary & Setup
Orderer Binary Overview (6:05)
Test Environment Setup (6:07)
Orderer YAML File Overview (3:51)
Orderer configuration: Genesis Block & Ledger Storage (3:31)
Orderer configuration: BCCSP & MSP Setup (6:05)
Orderer configuration: gRPC Setup (8:29)
Orderer Setup in Production - Consideration (2:35)
Kafka 101 and Installation (5:43)
Orderer Configuration: Kafka Broker (8:09)
Recipe: Switch the Orderer Type to Kafka (4:50)
Peer Binary commands & Setup
Peer binary overview (3:54)
Peer Test Setup (6:13)
Command: peer node (3:02)
Command: Channel create, join, list (6:32)
Command: Channel fetch, getinfo (5:26)
Command: Channel signconfigtx, update (6:27)
Recipe: Automating the Peer Initialization (3:58)
Fabric 2.x Chaincode Lifecycle
Chaincode Lifecycle - Packaging and Installation (8:07)
Exercise: package and install (8:17)
Chaincode Lifecycle - Approve and Commit (8:54)
Exercise: Approve and Commit (8:58)
Chaincode Lifecycle - Query and Invoke (1:23)
Exercise: Init, Query and Invoke (4:57)
Chaincode Lifecycle - Upgrade (6:36)
Recipe: Chaincode Upgrade (3:38)
Recipe : Debugging Chaincode using Peer Dev Mode (6:44)
Peer concepts and setup
Peer configuration file overview (2:58)
Peer setup : Identity, GRPC listener, MSP (5:43)
Transport Layer Security (4:32)
Recipe: Enabling Peer Transport Layer Security (TLS) (7:53)
Gossip Data Dissemination Protocol (5:10)
Gossip parameters setup (3:28)
BCCSP Setup (2:36)
Peer Events Overview & Setup (4:55)
Ledger & State Data Persistence (5:23)
Recipe: Using CouchDB for State Data Persistence (7:13)
Fabric System Chaincode
Introduction to System Chaincode (6:48)
Endosement & Validation System Chaincode (ESCC & VSCC) (3:26)
Configuration & Querying System Chaincode (CSCC & QSCC) (2:29)
LSCC and Fabric 2.x _lifecycle (3:26)
Network Configuration Tools - configtxlator & JQ Utility
Configuration Update Workflow & Introduction to tools (5:11)
Configtxlator Tool (5:35)
Basic use of JQ Utility (3:52)
Setting up the Network Configuration and Policies
Network initialization and configuration updates (5:35)
Recipe: Inspecting the latest channel configuration (4:08)
Introduction to Policies - Rules & Principals (5:51)
Policy Hierarchies, Naming and Types (5:24)
Policies encode in genesis block + JSON utility (7:05)
Signature Type Policies (8:48)
Exercise: Manually create the Airline Channel with different identities (4:16)
Implicit Meta Type Policies (6:01)
Resource Level Access Control Lists
Resource level Access Control (6:05)
Exercise: Execute the peer chaincode list commands with different identities
Recipe: Restricting Access to Chaincode Info (7:49)
Fabric Certification Authority
Hypeledger Fabric Identity Management (7:10)
Hyperledger Fabric Certification Authority (7:29)
Exercise: Explore the CA Server (4:09)
Configuring and Launching the CA Server (6:36)
Recipe: Setup Root Certification Authority (7:11)
Fabric CA Client (7:57)
Exercise-Explore the CA Client Setup (6:17)
Attribute Based Access Control (ABAC) & Identity Commands (7:17)
Exercise-Managing user identities (4:33)
Identity Management Rules (9:27)
Fabric CA Client YAML Configuration (4:03)
Multi Org Setup with Root Certification Authority
Case Study Status & Test Environment Setup (2:17)
Fabric CA Server Setup, Roles & Identities (4:33)
Exercise-Setup CA Server (4:41)
Register & Enroll Organization Identities (3:42)
Exercise-Setup Organization Admins (5:51)
Local MSP setup for Identities & Organizations (4:32)
Exercise-setup MSP for User Identity (3:43)
Recipe-Setup Organization MSP (4:53)
Orderer Setup Tasks (2:50)
Exercise-setup the Orderer (6:13)
Peer and Channel Setup Tasks (4:45)
Exercise-Setup Airline Channel (5:40)
Recipe-Setup Anchor Peer (7:48)
Recipe-Setup Regular Peer (6:34)
Updating the Network Configuration
Configuration update tasks - Part 1 (6:11)
Configuration update tasks - Part 2 (2:46)
Recipe-Updating the Channel Configuration (3:52)
Recipe-Add a new member org (7:57)
Exercise-Add a budget Peer (4:02)
Fabric setup on the Cloud
Revisit Acme Case Study (1:08)
Pre-requisites for the cloud setup (2:48)
Cloud setup overview and approach (5:01)
Crypto setup (Part 1) (5:36)
Setup cloud VM and configuration files (Part 2) (8:16)
Orderer Setup (Part 3) (4:06)
Anchor Peers Setup (Part 4) (7:13)
Testing strategy & approach for the cloud setup (6:26)
Exercise-Setup Budget Peer (4:42)
Docker Based Fabric Network Setup
Docker Fabric Setup (5:54)
Introduction to Docker-Compose (3:01)
Docker-Compose YAML Configuration File (7:27)
Docker Project Folder Setup (6:28)
Walk Along Exercise - Lets try out the Docker Fabric Setup (1:29)
Recipe - Setup Docker based Fabric Environment (7:18)
Exercise - Use Fabric binaries for setting up Docker based Fabric environment (2:40)
Setting up Fabric on Kubernetes (Google Cloud)
Kubernetes Tools & Fabric setup workflow (3:29)
Minikube & Kubectl Installation on Host machine (5:16)
Fabric setup on k8s - Requirements (7:44)
Setup Fabric Docker Images (part 1 of 4) (7:06)
Setup Fabric K8s YAML (part 2 of 4) (4:47)
Launch Fabric in Minikube (part 3 of 4) (3:52)
Setup Acme Peer (part 4 of 4) (4:35)
Exercise - Setup Budget Peer (1:47)
Fabric on K8s Production considerations (5:28)
Walk along: Setup Fabric on Google Kubernetes Engine (Google Cloud) (13:51)
Fabric RAFT Setup
Introduction to RAFT Consensus (7:02)
Raft Type Ordering Service (5:02)
Recipe: Setup the Orderer TLS (8:09)
YAML Configuration for the RAFT setup (3:44)
Recipe: Setup the Raft Orderer Cluster (6:40)
Exercise: Expand the RAFT cluster and validate Fault Tolerance (8:03)
Ledger & State Data Persistence
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock