Hyperledger Fabric 示意图

1. fabric-ca.png

Hyperledger Fabric 示意图_第1张图片
fabric-ca.png

2. fabric-ca 运行时流程图.png

Hyperledger Fabric 示意图_第2张图片
fabric-ca 运行时流程图.png

3. 两个不同的chaincode并行进行背书和共识处理的过程.png

Hyperledger Fabric 示意图_第3张图片
两个不同的chaincode并行进行背书和共识处理的过程.png

4. transaction flow.png

Hyperledger Fabric 示意图_第4张图片
transaction flow.png

该流程图对应的交易处理步骤如下:
1、Client发起交易,这个场景下的Client是通过Submitting Peer代理和其他Peer以及交易共识排序系统交互的,Client的接入合法性可由Submitting Peer来控制。主要看系统是如何设计的;
2、Submitting Peer按照背书策略,继续发送交易给其他节点(Endorsing Peer),模拟执行智能合约(Chain Code),暂存合约执行结果(Key-Value读写集),但执行结果不会真正更新到本地账本和Key-Value 状态数据库中;
3、Endorsing Peer验证交易签名,验证读写集版本依赖关系是否有效,并将结果发送给Submitting Peer;
4、Submitting Peer收集Endorsing Peer的签名的执行结果和交易数据,发送到共识排序服务(Consensus Service,又称Ordering Service);
5、共识排序系统按特定的共识算法将多笔交易排序打包成区块,并将区块递交给同一通道内的全部Peer;
6、接收到区块的全部Peer检查验证区块里的每一笔交易,比对模拟执行读写集结果,根据比对结果设置交易是否生效,设定好标记,并更新本地账本和状态数据库,这时,交易才真正反映到区块链上;
7、补充一个步骤,图中没有画出来,Submitting Peer需将交易是否执行成功等信息反馈给Client,或者Client可以通过调用SDK接收Fabric“事件”(event)得知交易执行结果。

5. Data structures blocks forming.png

Hyperledger Fabric 示意图_第5张图片
Data structures blocks.png

6. 多链与多通道.png

Hyperledger Fabric 示意图_第6张图片
多链与多通道.png

7. 交易(数据)流程说明.png

Hyperledger Fabric 示意图_第7张图片
交易(数据)流程说明.png

8. fabric 架构图.png

Hyperledger Fabric 示意图_第8张图片
fabric 架构图.png

9. fabric 1.0 运行时架构图.png

Hyperledger Fabric 示意图_第9张图片
fabric 1.0 运行时架构图.png

10. fabric 0.6 总体架构图.png

Hyperledger Fabric 示意图_第10张图片
fabric 0.6 总体架构图.png

11. marbles comm_flow.png

Hyperledger Fabric 示意图_第11张图片
comm_flow.png

12. fabric 交易的生命周期

Hyperledger Fabric 示意图_第12张图片
Fabric 交易的生命周期.png

13. Chaincode Deployment Proposal.png

Hyperledger Fabric 示意图_第13张图片
Chaincode Deployment Proposal.png

14. Chaincode Deployment Transaction.png

Hyperledger Fabric 示意图_第14张图片
Chaincode Deployment Transaction.png

15. Endorse Transactions.png

Hyperledger Fabric 示意图_第15张图片
Endorse Transactions.png

16. Commit Transactions.png

Hyperledger Fabric 示意图_第16张图片
Commit Transactions.png

17. Fabric v1.0 部署方式.png

Hyperledger Fabric 示意图_第17张图片
Fabric v1.0 部署方式.png

18. architecture of marbles app.png

Hyperledger Fabric 示意图_第18张图片
architecture of marbles app.png

19. marbles app config and cc resources.png

Hyperledger Fabric 示意图_第19张图片
marbles app config and cc resources.png

20. blockchain_overview.png

Hyperledger Fabric 示意图_第20张图片
blockchain_overview.png

21. fabric-1.0-release

Hyperledger Fabric 示意图_第21张图片
Fabric-release.png

22. chaincode_swimlane.png

Hyperledger Fabric 示意图_第22张图片
chaincode_swimlane.png

23. Architecture_Step-1.png

Hyperledger Fabric 示意图_第23张图片
Architecture_Step-1.png

24. Architecture_Step-2.png

Hyperledger Fabric 示意图_第24张图片
Architecture_Step-2.png

25. Architecture_Step-3.png

Hyperledger Fabric 示意图_第25张图片
Architecture_Step-3.png

26. Architecture_Step-4.png

Hyperledger Fabric 示意图_第26张图片
Architecture_Step-4.png

27. attributes_flow.png

Hyperledger Fabric 示意图_第27张图片
attributes_flow.png

28. Canonical-Use-Cases_Asset-Depository.png

Hyperledger Fabric 示意图_第28张图片
Canonical-Use-Cases_Asset-Depository.png

29. Canonical-Use-Cases_B2BContract.png

Hyperledger Fabric 示意图_第29张图片
image.png

30.Canonical-Use-Cases_Direct-Communication.png

Hyperledger Fabric 示意图_第30张图片
image.png

31. Canonical-Use-Cases_Interoperability-of-Assets.png

Hyperledger Fabric 示意图_第31张图片
Canonical-Use-Cases_Interoperability-of-Assets.png

32. Canonical-Use-Cases_Manufacturing-Supply-Chain.png

Hyperledger Fabric 示意图_第32张图片
Canonical-Use-Cases_Manufacturing-Supply-Chain.png

33. Canonical-Use-Cases_One-Trade-One-Contract.png

Hyperledger Fabric 示意图_第33张图片
Canonical-Use-Cases_One-Trade-One-Contract.png

34. Canonical-Use-Cases_Separation-of-Asset-Ownership-and-Custodians-Duties.png

Hyperledger Fabric 示意图_第34张图片
Canonical-Use-Cases_Separation-of-Asset-Ownership-and-Custodians-Duties.png

35. sec-entities.png

Hyperledger Fabric 示意图_第35张图片


作者:简闻
链接:https://www.jianshu.com/p/a7df2c1c30d4
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(超级账本)