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)
Development Machine Requirements & Setup options
In this lecture students will learn about the
Minimal configuration needed for the Dev machine setup
Options for setting the dev environment
Complete and Continue
Discussion
14
comments
Load more
14 comments