vi
...
Reference_description_with_linked_URLs____________________________ | Notes____________________________________________________________ |
---|
|
|
https://wiki.hyperledger.org/display/fabric/Design+Documents | Fabric Design documents from wiki - see github and Jira also |
https://jira.hyperledger.org/secure/Dashboard.jspa?selectPageId=10104 | Fabric product roadmap - JIRA |
https://wiki.hyperledger.org/display/fabric/Playbacks | Fabric playbacks of design docs |
https://lists.hyperledger.org/g/fabric/topics | List server messages |
https://wiki.hyperledger.org/display/HYP/Calendar+of+Public+Meetings | Fabric public meetings calendar |
https://chat.hyperledger.org/channel/fabric-maintainers | Fabric rocket chat channels |
|
|
https://jira.hyperledger.org/browse/FAB-106?jql=project%20%3D%20FAB%20AND%20issuetype%20%3D%20Epic%20AND%20fixVersion%20in%20(v2.0.0%2C%20v2.1.0)%20ORDER%20BY%20%20key | Jira Fabric product query |
file:///C:/Users/Jim%20Mason/Google%20Drive/_docs/howto/tech/blockchain/hyperledger/fabric/docs/design/v2.0/Hyperledger%20JIRA%202019-06-21T14_34_03-v2p0-carrot.xlsx | download of Jira Fabric product query |
https://github.com/IBM/hlf-internals
| Fabric Internal Architecture - IBM - v1.4x |
|
|
|
|
IBM Blockchain |
|
https://finance.yahoo.com/news/ibm-announces-multicloud-blockchain-215700061.html | IBM Blockchain uses Kubernetes to create networks joining peer nodes from Azure, AWS and Google |
https://bmos299-fabric.readthedocs.io/en/latest/protocol-spec.html | OLD 3rd party copy of Fabric docs |
|
|
Fabric Features- More resources |
|
|
|
https://slideplayer.com/slide/14489867/ https://drive.google.com/open?id=1D2feED5WxdgxWQLdSPb5t87TFV50OFI4 | Private Data Collections - 2018 - slides |
https://lists.hyperledger.org/g/fabric/topic/question_about_implicit/31717564?p=,,,20,0,0,0::recentpostdate%2Fsticky,,,20,2,0,31717564 | Implicit private data collections answer - 2019 |
https://drive.google.com/open?id=1mxdeUuEymgtmx1dF5Azz5Ph_2F1-7cfM | Fabric Private Data Concepts |
https://drive.google.com/open?id=1g7vK3kgb1qtnP7pgF1oznDavtesodk9p | Fabric SideDb |
| External Chaincode execution from build packs vs Docker |
|
|
|
|
|
|
Fabric interfaces |
|
|
|
https://github.com/hyperledger/fabric-chaincode-evm https://raw.githubusercontent.com/hyperledger/fabric-chaincode-evm/master/EndToEnd.png | Hyperledger Fabric EVM chaincode enables one to use the Hyperledger Fabric permissioned blockchain platform to interact with Ethereum smart contracts written in an EVM compatible language such as Solidity or Vyper. |
https://wiki.hyperledger.org/display/HYP/Gardener | Gardener - oracle support for external data in smart contracts |
|
|
|
|
Deployment and Management |
|
https://drive.google.com/open?id=1so3SSqnNoCvvG76Ip6ESuR8b_ySg1rNr | Justitia - manage and deploy by node w multiple admins |
https://drive.google.com/open?id=1-LmT_RAUS96uiJYMLNbgWhKkvqizx90Y | Kubernetes lab for Fabric v1.3 - 2018 |
|
|
|
|
...
After transaction commit completion notification, validate block hashes the same on peers if desired
Each peer logs its block commit hash every block at INFO level. The block commit hash is a hash over all valid transactions that are written to state database. So you can compare block commit hashes across peers to ensure no fork. Look for a peer INFO message every block containing 'commitHash', e.g.:
commitHash=[0d01cbc2d186675855d5b52f2bda5050ff7238d2527062d0fd5c0a8220d817fa]
Some users do like to validate query results by querying a 2nd peer to ensure they get the same results, that certainly is a valid pattern for critical applications.
Related upcoming work:
https://jira.hyperledger.org/browse/FAB-106 - A 'checkpoint' feature will allow peers to bootstrap a channel from a known good state without having to process all prior blocks since genesis block. The feature can also be used to compare global state across peers.
https://jira.hyperledger.org/browse/FAB-33 - BFT for ordering service to ensure a sufficient number of ordering service nodes sign off on blocks.
We will socialize RFCs for these proposed work items once they become available.
Thanks,
Dave Enyeart
...
- Open
Use of Open Source promotes innovation and better quality code - Permissioning
A permissioned network promotes trust and confidentiality. Unlike anonymous blockchains like Bitcoin and Ethereum, illegal activity can be controlled. - Governance
Universal and transparent governance ensures that the network is not abused and serves the needs of its users. - Standards
Use of interoperable standards encourage innovation. Today’s blockchain implementations are primarily independent entitites. - Privacy
Blockchain should be able to control who can access data and when. Privacy regulations, like GDPR, also need to be complied with.
Fabric Internal Architecture - v1.4x - IBM au
https://github.com/IBM/hlf-internals
Justitia - management and deployment on Fabric networks
...