Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

https://gerrit.hyperledger.org/r/Documentation/user-search.html

Table of Contents

Key Points

...

Reference_description_with_linked_URLs___________________________________Notes__________________________________________________________
Modern Platform ODP supports VCE , DANVCE > Value Chain Economies: micro economies for value-chain communities ( VCC )#ReImagineFinancialServices-ValueChainEconomyrunningonaDigitalAssetNetwork(DAN)VCE - Value Chain Economy on DAN - Digital Asset Network - DLT business model
s Blockchain Opportunity Assessment - BOABOA - Blockchain Opportunity Assessment
m.Blockchain Use CasesKey Blockchain Use Cases to review
m Blockchain Use Cases MoreMore Blockchain Use Cases to review




m Fabric Dev 1
m Fabric Tutorials
m Fabric Admin
Hyperledger Fabric Performance




https://github.com/hyperledger/fabricFabric github repo
https://hyperledger-fabric.readthedocs.io/en/latest/Fabric Documentation
https://hyperledger-fabric.readthedocs.io/en/latest/getting_started.htmlFabric Getting Started
https://hyperledger-fabric.readthedocs.io/en/latest/tutorials.htmlFabric Tutorials **
https://github.com/ravinayag/HL-StarterKitFabric Course for multiple versions - open source **
https://hyperledger-fabric.readthedocs.io/en/latest/deployment_guide_overview.htmlFabric Deployment Guide
https://wiki.hyperledger.org/display/fabric/Contributor+Meetings+2020Fabric Contributor Meetings on Hyperledger wiki

https://www.ibm.com/blockchain/what-is-blockchain?

file:///C:/Users/Jim%20Mason/Google%20Drive/_docs/howto/tech/blockchain/concepts/_

ibm_blockchain-4dummies.pdf

Blockchain for Dummies Book provides good intro contexts
https://github.com/hyperledger/fabric/releases/tag/v2.1.0Latest Fabric Release Announcement - 2.1

https://www.hyperledger.org/category/announcements

hyperledger.org-Announcements-200401.pdf

Global Forum Notes


Identity Concepts

CA, PKI

MSP

LDAP ISP
https://medium.com/uport/the-basics-of-decentralized-identity-d1ff01f15df1DID  -

https://labs.hyperledger.org/labs/aries-fabric.html - Lab project for Fabric Aries client

TrustID Decentralized Identity solution compatible with Fabric

SSI for Fabric

Identity Mixer






Blockchain basics: permissionless vs permissioned

https://medium.com/@akadiyala/nuances-between-permissionless-and-permissioned-blockchains-f5b566f5d483

Nuances Between Permissionless and Permissioned Blockchains  Anant Kadiyala

https://jira.hyperledger.org/browse/FAB-67?jql=project
%20in%20(Fabric%2C%20%22Fabric%20CA%22%2C%20%22Fabric%20
SDK%20Node%22)%20and%20type%20in%20(Epic)%20and%20status
%20not%20in%20(Complete%2C%20Closed%2C%20Done%2C%20Duplicate
%2C%20Invalid%2C%20Backlog)%20order%20by%20project%2C%20%20key
Hyperledger Fabric Planning - all open Fabric related epics
https://jira.hyperledger.org/projects/FAB/summaryCurrent Fabric release dashboard
https://gerrit.hyperledger.org/r/q/commercial+owner:+odowdaibmFabric in-process documentation and tickets not yet released


Hyperledger Fabric concepts 
Hyperledger concepts 
Widget Connector
urlhttps://www.youtube.com/watch?v=C7Oo9QNa0Yc&feature=youtu.be
Hyperledger, A Greenhouse for Blockchain Projects
Hyperledger hosts and incubates multiple technology projects, all advancing business blockchain frameworks and modules through open source collaboration.

Hyperledger Project and Fabric Resources

https://www.hyperledger.org/

https://wiki.hyperledger.org/

https://wiki.hyperledger.org/display/HYP/Calendar+of+Public+Meetings 

https://wiki.hyperledger.org/display/HYP/Working+Groups

https://wiki.hyperledger.org/display/HYP/Special+Interest+Groups

https://wiki.hyperledger.org/display/fabric/Hyperledger+Fabric

https://wiki.hyperledger.org/display/fabric/Design+Documents

https://wiki.hyperledger.org/display/fabric/Playbacks

https://jira.hyperledger.org/secure/Dashboard.jspa?selectPageId=10104

https://wiki.hyperledger.org/display/fabric/Hyperledger+Fabric+Chaintool

https://wiki.hyperledger.org/display/fabric/File+lists


Main Projects Site page

Wiki page for all Hyperledger projects 

Hyperledger Project public meeting calendar  ( a few meetings forget to add to this calendar )

Hyperledger working groups

SIGS - Special Interest Groups page - industry and social groups

Fabric project wiki home page

Fabric design documents

Fabric playbacks for design reviews - docs and recordings

JIRA  - Fabric feature roadmap - create account, login, query any tickets, related docs in Fabric

Fabric chaintool information page - compile, test, package, deploy

File lists for some community calls and recordings - Fabric Dev and ?

book-menu-HANDSON_BLOCKCHAIN_WITH_HYPERLEDGER.pdf
Fabric Basic Blockchain Introduction 
https://hyperledger-fabric.readthedocs.io/en/latest/whatis.html

The "Hands-on Blockchain with Hyperledger" book is out of date on Fabric technical topics since it was built on version 1.1 primarily. Most of the concept and design ideas are still valid

Recommend using the current Fabric documentation ( readthedocs.io/en/lastest ) pages to get current info that is normally more accurate

Fabric Key Concepts 

https://hyperledger-fabric.readthedocs.io/en/latest/key_concepts.html


Fabric - What's New 

https://hyperledger-fabric.readthedocs.io/en/latest/whatsnew.html#


https://wiki.hyperledger.org/display/fabric/Fabric+Interop+Working+GroupInteroperability Paper
Provide standard interfaces for separate Fabric networks to connect, create and join channels, install and run chaincode and smart contracts.  Feature works in v1.4x and later networks

Private data collections - implicit and explicit
https://docs.google.com/document/d/1ExFNRx-yYoS8FnDIUX1_0UBMha9TvQkfts2kVnDc4KE/edit#heading=h.f53gek6b93swhlf Identity Working Group paper - DID, ZKP etc

MSP - Membership Services Provider   

CA Server Tutorial    


Hyperledger Fabric Developer docs

Fabric - Getting Started 

https://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html


Fabric - Developing Applications
https://hyperledger-fabric.readthedocs.io/en/latest/developapps/
developing_applications.html

Fabric - Tutorials 

https://hyperledger-fabric.readthedocs.io/en/latest/tutorials.html


Fabric - Smart Contracts ( Chaincode ) - a Developer's View

https://hyperledger-fabric.readthedocs.io/en/latest/chaincode4ade.html


Fabric - Smart Contracts ( Chaincode ) - an Operator's View

https://hyperledger-fabric.readthedocs.io/en/latest/chaincode4noah.html


Fabric - CouchDb - the ledger database 

https://hyperledger-fabric.readthedocs.io/en/latest/couchdb_tutorial.html


Fabric - Operations Guides

https://hyperledger-fabric.readthedocs.io/en/latest/ops_guide.html


Fabric - Command Reference

https://hyperledger-fabric.readthedocs.io/en/latest/command_ref.html


Fabric - Architecture Reference 

https://hyperledger-fabric.readthedocs.io/en/latest/architecture.html


Fabric - Glossary

https://hyperledger-fabric.readthedocs.io/en/latest/glossary.html


Fabric Feature Youtube Videos ( 19 )

Widget Connector
urlhttps://www.youtube.com/watch?v=nlA98O92XuY&list=PLfuKAwZlKV0_--JYykteXjKyq0GA9j_i1&index=1

The Fabric team adds videos to this youtube channel as new features come out
Github Fabric repositoriesyp
https://github.com/hyperledger/fabric

Hyperledger Wiki
https://wiki.hyperledger.org/

Hyperledger Design Documents 

https://wiki.hyperledger.org/display/fabric/Design+Documents

Team design docs for a Hyperledger Feature

Hyperledger Design Feature playbacks

https://wiki.hyperledger.org/projects/fabric/playbacks

Architects present, review online new Fabric features in Zoom here.
< more pages are added all the time from the Fabric doc team >more on governance, administration, policies etc
Hyperledger Training Materials Group site
https://wiki.hyperledger.org/display/LMDWG

How to work on Fabric training materials

https://gist.github.com/tkuhrt/10211ae0a26a91a8c030d00344f7d11b



Hyperledger Training Materials Resources

https://wiki.hyperledger.org/display/LMDWG/Resource+Page

presentations etc free for reuse
https://medium.com/beyondi/tagged/hyperledgerArticles and Tutorials on medium.com about Hyperledger Fabric
https://gerrit.hyperledger.org/r/admin/repos/fabric-docsFabric Gerrit developer docs
https://gerrit.hyperledger.org/r/admin/reposAll Gerrit repos
https://gerrit.hyperledger.org/r/q/commercialGerrit Query commercial in title
https://gerrit.hyperledger.org/r/q/commercial+owner:+odowdaibmGerrit Query commercial in title with owner: odowdaibm
https://gerrit.hyperledger.org/r/c/fabric/+/26306/10/docs/source/developapps/diagrams.pptxgo to pptx page, select gitweb link for latest patch set to download the pptx file
https://gerrit.hyperledger.org/r/q/samplesGerrit Query samples in title
https://gerrit.hyperledger.org/r/Documentation/user-search.htmlGerrit searches
https://gerrit.hyperledger.org/r/c/fabric/+/28958Gerrit - search by Jira ticket in title ... 


Hyperledger Fabric Deployment and Administration
https://www.hyperledger.org/resources/training/hyperledger-fabric-certificationThe Fabric administration course ( still in beta with content upgrades needed before it can be used as a training or certification vehicle )


https://on24static.akamaized.net/event/18/19/16/0/rt/1/documents
/resourceList1537907004843/
linuxfoundationwebinarhlfk8s201809261537907094879.pdf

Github materials 
https://github.com/aidtechnology/lf-k8s-hlf-webinar

Good intro to Fabric deployment on Kubernetes


Hyperledger Fabric certification exam, course: Admin Dev

Hyperledger Super Bundle ( LFS272, CHFA, CHFD)

https://hlf-learning.slack.com/shared_invite/zt-dctmqz5s-dW_u4Zdgm9TgeM1EKHbTow

https://app.slack.com/client/T011A4PHJQ5/learning-slack

Hyperledger Fabric certification study group online
hyperledger-certification-exam-course-fabric-admin-dev-registration-details.pdfFabric Admin Cert course registration
certificationsupport@linuxfoundation.orgemail or course adminsitrators

https://training.linuxfoundation.org/wp-content/uploads/2020/02/Hyperledger-Fabric-Candidate-Handbook-v1.9.pdf

Hyperledger-Fabric-Candidate-Handbook-v1.9.pdf

Fabric Admin Exam Handbook
https://training.linuxfoundation.org/training/hyperledger-fabric-administration-lfs272/LFS272 Cert Fabric Admin Course Registration page
https://portal.linuxfoundation.org/portalMy LFS course portal page to access LFS 272 course


https://training.linuxfoundation.org/cm/prep/?course=LFS272

https://training.linuxfoundation.org/cm/prep/docs/welcome_elearning_LFS272.pdf?ver=1576870116

LFS272 Cert Fabric Admin Course Preparation Concepts

setup requirements for course



Exam Registration Link: https://identity.linuxfoundation.org/pid/976
Exam 100% Coupon Code: CHFAV-0921B0



hyperledger-certification-exam-course-fabric-admin-dev-registration-details.pdfFabric Dev Cert course registration
Exam Registration Link: https://identity.linuxfoundation.org/pid/1452
Exam 100% Coupon Code: CHFDV-57AB8C

https://www.udemy.com/course/certified-hyperledger-fabric-developer-cbdh-practice-exams/learn/quiz/4533392/test#overviewFabric Dev Exam Prep course 1




Books and articles, papers
Enterprise Blockchain Newsletters - 2019 - Biser Dimitrov

IBM Hands-on Blockchain with Hyperledger  ( v1.1 )

https://www.packtpub.com/big-data-and-business-intelligence/hands-blockchain-hyperledger

the table of contents is here:

Fabric-HANDSON_BLOCKCHAIN_WITH_HYPERLEDGER-book-contents.pdf

$5.00 for a pdf version from packtpub 

Good conceptual detail from start to finish well explained.
Built on old Fabric version 1.1 unfortunately
Good hands-on Composer tutorial
Use the Fabric samples apps shipped with the product for Nodejs
GO is not important as a language - reference only

IBM Blockchain for Business ( 2019 )

https://books.google.com/books?id=DuCGDwAAQBAJ

Focuses on the business of blockchain by abstracting out the technology very nicely 

Introduction to Blockchain
Opportunities and Challenges
Blockchain Revolution
Opportunities
Coexisting with Existing Systems of Record
Business of Business Models
Developing a Governance Structure for Blockchain Networks
Understanding Financial Models Investment Rubrics and Model
What Does the Future Hold?

Hyperledger Fabric - Whitepaper by the Fabric team

https://arxiv.org/pdf/1801.10228.pdf

Very good on concepts but not current with any of the new features after v1.2
https://www.ibm.com/blogs/blockchain/2019/04/does-hyperledger-fabric-perform-at-scale/?Fabric performance results - v1.4.1 - show Kafka, Raft 
https://www.ibm.com/downloads/cas/RYWXAR0MFree O'Reilly ebook from IBM On Enterprise Blockchain






External Courses

EDX Blockchain for Business certification program

https://www.edx.org/professional-certificate/linuxfoundationx-blockchain-for-business

This program combines both certificate courses below into 1 program saving $20
EDX-LFS171   Blockchain: Understanding it's Uses and Implications
https://www.edx.org/course/understanding-blockchain-and-its-implications
$99 for student certification

EDX-LFS170    Blockchain for Business: Introduction to Hyperledger

https://www.edx.org/course/blockchain-for-business-an-introduction-to-hyperledger-technologies

$99 for student certification


Other resources 
https://drive.google.com/drive/u/0/folders/1S32QkWng-rfJGox4gr7pnn2Di0f0mefrOld Fabric v1.1 presentation - Jim Mason

https://marketplace.visualstudio.com/items?itemName=IBMBlockchain.ibm-blockchain-platform

https://marketplace.visualstudio.com/items?itemName=HyperledgerComposer.composer-support-client

VSCode editor extensions for Hyperledger Composer and IBM Blockchain ( Fabric )




Fabric Documentation team resources
https://hyperledger-fabric.readthedocs.io/en/latest/Fabric latest documentation
https://github.com/hyperledger/fabric/blob/release-1.4/docs/source/developapps/diagrams.pptxDiagrams for the commercial paper samples app
https://wiki.hyperledger.org/display/fabric/Interop+DocumentsDesign for Fabric blockchain interoperability feature
https://jira.hyperledger.org/browse/FAB-10889?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanelDesign for implicit private data collections feature
https://jira.hyperledger.org/browse/FAB-8171Orderers conceptual design doc
https://jira.hyperledger.org/browse/FAB-8812State based endorsement Jira and related docs
https://jira.hyperledger.org/browse/FAB-12874FAB-12874 Develop Apps: Smart Contract topic
https://gerrit.hyperledger.org/r/#/c/28958/Gerrit change ticket for FAB-12874
https://gerrit.hyperledger.org/r/#/c/28958/2..1/docs/source/developapps/diagrams.pptxLatest pptx file from the change ticket for Commercial paper samples app
JIRA query
https://jira.hyperledger.org/issues/?jql=project%20%3D%20FAB%20AND%20issuetype%
20in%20(Story%2C%20Task)%20AND%20fixVersion%20%3D%20v2.0.0%20AND%20%
22Epic%20Link%22%20is%20not%20EMPTY%20AND%20project%20in%20(10002)%20
AND%20issuetype%20in%20(%2210002%22%2C%20%2210001%22)%20AND%20cf
%5B10006%5D%20%3D%20FAB-14524%20AND%20status%20%3D%20Backlog

Jira query for these parms .. 


project = FAB AND issuetype in (Story, Task) AND fixVersion = v2.0.0 AND "Epic Link" is not EMPTY AND project in (10002) AND issuetype in ("10002", "10001") AND cf[10006] = FAB-14524 AND status = Backlog




Fabric Deployment Documentation
https://github.com/hyperledger/cello/blob/master/docs/worker_ansible_docker.mdSimple network deployment using Cello, Docker
https://developer.ibm.com/series/ibm-blockchain-platform-console-video-series/IBM Blockchain Console Tutorial Series




Developer Tutorials
https://hyperledger-fabric.readthedocs.io/en/release-2.0/
https://hyperledger-fabric.readthedocs.io/en/release-2.0/tutorials.html
https://developer.ibm.com/tutorials/cl-ibm-blockchain-101-quick-start-guide-for-developers-bluemix-trs/IBM Blockchain Developer Quickstart




...

Google drive slides
width1280
showLinktrue
urlhttps://drive.google.com/open?id=11OYiNxhpPKetcf68MUWy7kGmuHuHTHdX2-GGtUB_kG0
height720


Modern Enterprise Blockchain Network Architecture: see DAN - Digital Asset Network model

What is a blockchain solution architecture?

...

https://hyperledger-fabric.readthedocs.io/en/release-2.5/txflow.html

Applications should listen for the transaction event after submitting a transaction, for example by using the submitTransaction API, which automatically listen for transaction events. Without listening for transaction events, you will not know whether your transaction has actually been ordered, validated, and committed to the ledger.





Fabric Network Interoperability Model

...

TrustID Decentralized Identity solution compatible with Fabric

TrustID implements identity management in an alternative way to Hyperledger Fabric (as the first step, but the idea is to be compatible with other platforms). In HF identities are centralized in the CAs, so if a CA leaves the network all the users issued by this CA will be invalid. Using trustID to manage the identities it is possible to do it in a dynamic and decentralized way. Hyperledger Fabric is the first network that we have used to implement this model of identities, but in the end, it could be compatible with other platforms. And also, users that have key pairs in other blockchains could re-use it to sign transactions in Fabric.

This sdk abstracts all the logic of Hyperledger Fabric (or logic of other platforms could be implemented, like for example ethereum’s web3 ) and also enables the creation and management of decentralized identities. With this library is possible to create, update, revoke, import, and export identities using the DID standard from the W3C. In the end, the DID standard is used to give a global ID to the identities.

Due to the Hyperledger Fabric identity management, it is not compatible with this type of identities and signatures we have implemented chaincode that implements these functionalities. In the end, all the functionalities that we have commented in the documentation are modules of the same chaincode. In this case, when we create an identity in the sdk, this identity is also registered in the chaincode, storing the public key, so by nature, it will be decentralized. Every time somebody wants to perform a transaction, this transaction will be signed off-chain thanks to the sdk and in the chaincode the signature will be verified. If everything is okay, this chaincode will invoke the chaincode that the user wants In the case of other platforms, the implementation of this component has to be analyzed.

DEON from Yale with Indy MSP

...