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 - BOA | BOA - Blockchain Opportunity Assessment | ||||
m.Blockchain Use Cases | Key Blockchain Use Cases to review | ||||
m Blockchain Use Cases More | More Blockchain Use Cases to review | ||||
m Fabric Dev 1 | |||||
m Fabric Tutorials | |||||
m Fabric Admin | |||||
Hyperledger Fabric Performance | |||||
https://github.com/hyperledger/fabric | Fabric github repo | ||||
https://hyperledger-fabric.readthedocs.io/en/latest/ | Fabric Documentation | ||||
https://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html | Fabric Getting Started | ||||
https://hyperledger-fabric.readthedocs.io/en/latest/tutorials.html | Fabric Tutorials ** | ||||
https://github.com/ravinayag/HL-StarterKit | Fabric Course for multiple versions - open source ** | ||||
https://hyperledger-fabric.readthedocs.io/en/latest/deployment_guide_overview.html | Fabric Deployment Guide | ||||
https://wiki.hyperledger.org/display/fabric/Contributor+Meetings+2020 | Fabric 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.0 | Latest Fabric Release Announcement - 2.1 | ||||
Global Forum Notes | |||||
Identity Concepts | |||||
CA, PKI | |||||
MSP | |||||
LDAP ISP | |||||
https://medium.com/uport/the-basics-of-decentralized-identity-d1ff01f15df1 | DID - | ||||
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 | |||||
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/summary | Current Fabric release dashboard | ||||
https://gerrit.hyperledger.org/r/q/commercial+owner:+odowdaibm | Fabric in-process documentation and tickets not yet released | ||||
Hyperledger Fabric concepts | |||||
Hyperledger concepts
| 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://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 | 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+Group | Interoperability 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.f53gek6b93sw | hlf 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 )
| 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 | 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 | presentations etc free for reuse | ||||
https://medium.com/beyondi/tagged/hyperledger | Articles and Tutorials on medium.com about Hyperledger Fabric | ||||
https://gerrit.hyperledger.org/r/admin/repos/fabric-docs | Fabric Gerrit developer docs | ||||
https://gerrit.hyperledger.org/r/admin/repos | All Gerrit repos | ||||
https://gerrit.hyperledger.org/r/q/commercial | Gerrit Query commercial in title | ||||
https://gerrit.hyperledger.org/r/q/commercial+owner:+odowdaibm | Gerrit Query commercial in title with owner: odowdaibm | ||||
https://gerrit.hyperledger.org/r/c/fabric/+/26306/10/docs/source/developapps/diagrams.pptx | go to pptx page, select gitweb link for latest patch set to download the pptx file | ||||
https://gerrit.hyperledger.org/r/q/samples | Gerrit Query samples in title | ||||
https://gerrit.hyperledger.org/r/Documentation/user-search.html | Gerrit searches | ||||
https://gerrit.hyperledger.org/r/c/fabric/+/28958 | Gerrit - search by Jira ticket in title ... | ||||
Hyperledger Fabric Deployment and Administration | |||||
https://www.hyperledger.org/resources/training/hyperledger-fabric-certification | The Fabric administration course ( still in beta with content upgrades needed before it can be used as a training or certification vehicle ) | ||||
Github materials | 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 | Hyperledger Fabric certification study group online | ||||
hyperledger-certification-exam-course-fabric-admin-dev-registration-details.pdf | Fabric Admin Cert course registration | ||||
certificationsupport@linuxfoundation.org | email or course adminsitrators | ||||
Fabric Admin Exam Handbook | |||||
https://training.linuxfoundation.org/training/hyperledger-fabric-administration-lfs272/ | LFS272 Cert Fabric Admin Course Registration page | ||||
https://portal.linuxfoundation.org/portal | My 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.pdf | Fabric 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#overview | Fabric 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. | ||||
IBM Blockchain for Business ( 2019 ) | Focuses on the business of blockchain by abstracting out the technology very nicely Introduction to Blockchain | ||||
Hyperledger Fabric - Whitepaper by the Fabric team | 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/RYWXAR0M | Free 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-rfJGox4gr7pnn2Di0f0mefr | Old 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.pptx | Diagrams for the commercial paper samples app | ||||
https://wiki.hyperledger.org/display/fabric/Interop+Documents | Design for Fabric blockchain interoperability feature | ||||
https://jira.hyperledger.org/browse/FAB-10889?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel | Design for implicit private data collections feature | ||||
https://jira.hyperledger.org/browse/FAB-8171 | Orderers conceptual design doc | ||||
https://jira.hyperledger.org/browse/FAB-8812 | State based endorsement Jira and related docs | ||||
https://jira.hyperledger.org/browse/FAB-12874 | FAB-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.pptx | Latest 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.md | Simple 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 | ||||||||
---|---|---|---|---|---|---|---|---|
|
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
...