Урок 1.00:03:07
Introduction
Урок 2.00:11:01
Fabric 2.x Section | Lecture updates
Урок 3.00:03:28
Hyperledger Fabric 2.x Chaincode Updates (What's new?)
Урок 4.00:02:35
Dev Machine Requirements & IDE Setup
Урок 5.00:03:19
Crash course on Virtualization (Vagrant & VirtualBox)
Урок 6.00:02:02
Download Project Repo & Setup the Dev VM
Урок 7.00:03:37
Dev Environment Overview & Setup options
Урок 8.00:04:17
Virtual Box Express Install
Урок 9.00:05:29
Standard VM Install (1 of 2)
Урок 10.00:02:13
Standard VM Install (2 of 2)
Урок 11.00:06:09
Distributed Ledgers, Transactions, Chaincode & Shim
Урок 12.00:05:58
Using the Dev Environment utilities
Урок 13.00:05:34
Hands On: Utility scripts for managing development environment
Урок 14.00:07:44
Hands On: Setting the environment & executing peer commands
Урок 15.00:04:22
Hands On: Working with Hyperledger Explorer Tool
Урок 16.00:08:59
Hands On: Chaincode execution utility
Урок 17.00:08:02
Lifecycle- Chaincode Packaging & Installation
Урок 18.00:07:30
Exercise- Chaincode Packaging & Installation
Урок 19.00:09:47
Lifecycle - Chaincode Approval & Commitment
Урок 20.00:10:00
Exercise - Chaincode Approval & Commitment
Урок 21.00:01:14
Lifecycle - Chaincode Invoke & Query
Урок 22.00:05:16
Exercise - Chaincode Invoke & Query
Урок 23.00:06:37
Lifecycle - Chaincode Upgrade
Урок 24.00:08:47
Exercise - Chaincode Upgrade
Урок 25.00:06:20
Chaincode Net versus Dev Mode
Урок 26.00:03:37
Chaincode Interface implementation & working
Урок 27.00:07:21
Logging from Chaincode
Урок 28.00:07:28
Hands On: Chaincode Install | Commit | Logging Walkthrough
Урок 29.00:07:09
Hands On: Chaincode Interface
Урок 30.00:04:22
Sending the Success & Error Response
Урок 31.00:02:37
Introduction to ChaincodeStub
Урок 32.00:04:27
Extracting Proposal Information
Урок 33.00:05:49
Hands On: Using functions for accessing Proposal elements
Урок 34.00:06:25
Passing Arguments & Invoke Function Implementation
Урок 35.00:03:37
Hands On: Using Arguments function
Урок 36.00:04:41
Chaincode State Management
Урок 37.00:06:39
Hands On: Chaincode State Functions GetState, PutState & DelState
Урок 38.00:04:19
Exercise: Add the "delete" function to V5 Token implementation
Урок 39.00:03:40
Invoking Chaincode from another Chaincode
Урок 40.00:05:43
Hands On: InvokeChaincode function
Урок 41.00:04:00
Fabric Events & Subscriptions
Урок 42.00:04:06
Hands On: Event function usage
Урок 43.00:04:40
Fabric Chaincode Testing
Урок 44.00:05:33
GoLang Testing Framework
Урок 45.00:03:31
Hands On: Testing the Chaincode using GoLang Test Framework
Урок 46.00:04:17
Chaincode unit testing with MockStub
Урок 47.00:06:23
Hands On: Use the MockStub for Testing
Урок 48.00:08:10
Writing Unit Tests Scripts (Utility)
Урок 49.00:04:10
Hands On: Unit Testing Scripts
Урок 50.00:02:56
ICO & Tokens
Урок 51.00:03:37
Exercise: Requirement for this project
Урок 52.00:06:49
Hands-on: Solution walkthrough
Урок 53.00:02:07
Exercise: Test out the "transfer" events
Урок 54.00:06:16
Transaction Flow in Fabric
Урок 55.00:03:37
Consortiums and Trust Authorities
Урок 56.00:07:09
Endorsement Policies & Expressions
Урок 57.00:09:04
Chaincode Lifecycle EP in Dev Setup
Урок 58.00:07:21
Hands On: Chaincode Endorsement Policies
Урок 59.00:02:20
Exercise: Chaincode Endorsement Policy Expressions
Урок 60.00:05:27
Transaction & Data Confidentiality
Урок 61.00:04:16
Private Data Collections
Урок 62.00:05:07
Flow of Transactions involving Private Data
Урок 63.00:08:18
Private Data Collection Definition (1 of 2)
Урок 64.00:06:52
Private Data Collection Definition (2 of 2)
Урок 65.00:05:20
Hands-On: Setting up the PDC Definition in JSON file
Урок 66.00:06:45
Hands-On: Private Data Collection in action
Урок 67.00:05:08
Exercise: Update the PDC Definition
Урок 68.00:02:20
Chaincode Stub API for Private Data Collections
Урок 69.00:02:26
Hands-On: Using the PDC Stub API
Урок 70.00:01:45
Exercise: Extend the PDC Sample Code
Урок 71.00:04:08
Querying State Data by Range
Урок 72.00:01:55
Stub functions for Range Queries
Урок 73.00:05:59
Hands-on: Get State By Range
Урок 74.00:02:34
Working with Pagination
Урок 75.00:03:35
Stub function for Range Query with pagination
Урок 76.00:04:26
Exercise: Extend for pagination
Урок 77.00:06:04
Overview of Composite Keys & usage
Урок 78.00:03:04
Stub functions related to Composite Keys
Урок 79.00:06:12
Hands-on: Using the Composite Key functions
Урок 80.00:04:17
Understanding the Rich Queries
Урок 81.00:10:10
Hands-on: Setting the stage for Rich Queries
Урок 82.00:09:07
Mango Query Language Selectors
Урок 83.00:03:01
Query Result Fields Skip & Limit
Урок 84.00:03:34
Stub functions for Rich queries
Урок 85.00:07:06
Hands-on: Using the Rich query functions
Урок 86.00:02:42
Exercise: Create Aggregation Function
Урок 87.00:06:29
Using the CouchDB Indexes
Урок 88.00:04:03
Hands-on: Working with indexes
Урок 89.00:04:16
Sorting and indexes
Урок 90.00:04:36
Exercise: Add a Report Function to sample
Урок 91.00:04:21
Managing asset history
Урок 92.00:02:26
Stub functions & interface for History
Урок 93.00:06:50
Hands-on: Using the History API
Урок 94.00:06:48
Chaincode Access & Authorization
Урок 95.00:03:21
Client Identity Library Function Overview
Урок 96.00:07:02
Hands-On: Test Chaincode Setup with Client Identity
Урок 97.00:06:29
Hands On: With Client Identity Functions
Урок 98.00:06:33
Exercise - Trade Approval Chaincode
Урок 99.00:05:49
Fabric Front End Application Patterns
Урок 100.00:06:24
Fabric Node SDK + Sample code setup
Урок 101.00:02:27
Approach: Usage Based Learning
Урок 102.00:06:19
Fabric Network Module (fabric-network)
Урок 103.00:05:41
Hands-On: Develop a Wallet Utility
Урок 104.00:07:32
Setting up the Gateway class instance
Урок 105.00:05:43
Using the Network, Contract & Transaction classes
Урок 106.00:06:27
Hands On: Use the fabric-network classes for Invoking & Querying ERC20 chaincode
Урок 107.00:01:50
Exercise : Extend the sample code to submit transaction
Урок 108.00:05:56
fabric-client : Client class overview
Урок 109.00:05:51
Hands-On: Client class & Credential Store setup utility
Урок 110.00:04:15
Using the Peer classe
Урок 111.00:03:43
Hands-On: Executing Peer Queries
Урок 112.00:04:56
Overview & Usage of Channel class
Урок 113.00:05:11
Hands On: Executing channel aware functions to get chain info
Урок 114.00:06:48
Designing Application for events using ChannelEventHub class
Урок 115.00:04:07
Hands On: Coding the Block & Chaincode event Handler
Урок 116.00:05:31
Exercise: Challenge Problem