Hyperledger Fabric 示意图

2023-12-25 04:48

本文主要是介绍Hyperledger Fabric 示意图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. fabric-ca.png

fabric-ca.png

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

fabric-ca 运行时流程图.png

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

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

4. transaction flow.png

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

Data structures blocks.png

6. 多链与多通道.png

多链与多通道.png

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

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

8. fabric 架构图.png

fabric 架构图.png

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

fabric 1.0 运行时架构图.png

10. fabric 0.6 总体架构图.png

fabric 0.6 总体架构图.png

11. marbles comm_flow.png

comm_flow.png

12. fabric 交易的生命周期

Fabric 交易的生命周期.png

13. Chaincode Deployment Proposal.png

Chaincode Deployment Proposal.png

14. Chaincode Deployment Transaction.png

Chaincode Deployment Transaction.png

15. Endorse Transactions.png

Endorse Transactions.png

16. Commit Transactions.png

Commit Transactions.png

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

Fabric v1.0 部署方式.png

18. architecture of marbles app.png

architecture of marbles app.png

19. marbles app config and cc resources.png

marbles app config and cc resources.png

20. blockchain_overview.png

blockchain_overview.png

21. fabric-1.0-release

Fabric-release.png

22. chaincode_swimlane.png

chaincode_swimlane.png

23. Architecture_Step-1.png

Architecture_Step-1.png

24. Architecture_Step-2.png

Architecture_Step-2.png

25. Architecture_Step-3.png

Architecture_Step-3.png

26. Architecture_Step-4.png

Architecture_Step-4.png

27. attributes_flow.png

attributes_flow.png

28. Canonical-Use-Cases_Asset-Depository.png

Canonical-Use-Cases_Asset-Depository.png

29. Canonical-Use-Cases_B2BContract.png

image.png

30.Canonical-Use-Cases_Direct-Communication.png

image.png

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

Canonical-Use-Cases_Interoperability-of-Assets.png

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

Canonical-Use-Cases_Manufacturing-Supply-Chain.png

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

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

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

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

35. sec-entities.png



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

这篇关于Hyperledger Fabric 示意图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/534302

相关文章

破除“数据孤岛”新策略:Data Fabric(数据编织)和逻辑数据平台

今天,我们已经进入到一个数据爆发的时代,仅 2022 年,我国数据产量就高达 8.1ZB,同比增长 22.7%,数据产量位居世界第二。数据作为新型生产资料,是企业数智化运营的基础,已快速融入到生产、分配、流通、开发、应用、服务等各环节之中,深刻改变着企业的生产方式、管理方式和经营模式。通过数据驱动,能够帮助企业不断提高业务决策效率和质量,适应快速变化的商业环境,构建新质生产力。 然而,伴随数据产

HTML5 Canvas与Fabric.js画自定义六边形

需求:canvas画布上画六边形 使用HTML5 Canvas原生方法是对context(代表整个画布位图的对象)进行操作,而使用Fabric.js,我们是对对象操作,只需要去实例化对象,设置对象的属性,然后将它们添加到canvas中。 参考文章 一、HTML5 Canvas onMounted(()=>{ //组件加载后绘制六角格形状if (hexCanvas.value) {drawHe

中国四大高原矢量示意图分享

我们在《中国地势三级阶梯示意图分享》一文中,为你分享了中国三级阶梯示意图的矢量文件。 现在,我们再为你分享中国四大高原的矢量示意图文件,你可以在文末查看文件的领取方法。 我国四大高原是如何划分的? 中国四大高原分别为青藏高原、内蒙古高原、云贵高原及黄土高原,其海拔高度通常在1000米以上,相对高度500米以上,素有“大地的舞台”之称。 四大高原分布示意图 其中,青藏高原是中国最大

fabric.util.enlivenObjects是什么意思

在Fabric.js中,fabric.util.enlivenObjects是一个实用函数,用于将一组对象的描述(通常是JSON格式的对象数组)转换回Fabric.js的对象实例。这个函数非常有用,特别是在涉及到从JSON恢复画布状态时,例如在实现撤销/重做功能或从服务器加载保存的画布状态时。 功能说明 fabric.util.enlivenObjects接受两个参数: 1. objects

网络流常用示意图及基本概念

【网络流简介】 ● 网络流基本概念网络:网络是一个有向有权图,包含一个源点和一个汇点,没有反平行边。网络流:是定义在网络边集上的一个非负函数,表示边上的流量。网络最大流:在满足容量约束和流量守恒的前提下,在流网络中找到一个净输出最大的网络流。可行流:容量约束、流量守恒。 ● 网络流常用示意图 在残余网络中找可增广路; 在实流网络中沿可增广路增流,在残余网络中沿可增广路减流。 增广路定理:设

hyperledger fabric 简析start

程序入口:peer/main. Go 在main.go中主要有四句重要代码,   peer/version : peer 版本。 node :    涉及本地节点的搭建,以及如何加入到网络,本机IP地址端口号,是VP节点还是NVP节点等。 network : 远程登录devops服务器,查询所有peer节点。 chaincode : chaincode三种操作de

用PPT绘制示意图

这两天在画下面几个图 首先想的是有没有合适的软件,求问万票以后得到的答案是几何画板和CAD,但是CAD没有,几何画板试用版只能用20分钟还不能复制。所以只好回到ppt上。 首先是圆的36等分,其实如果是12等分或者更少可以用正多边形画好周边的圆以后再加中心大圆。但是这里只好插入饼图,然后分成36份。 接着绘制小圆 然后进行裁剪,用圆形裁剪,这是个神一样的功能,裁剪后加入圆点(如

SmartDraw Suite Edition 画图软件画表格内存示意图的使用方法

总述:遇到不会画的,比如如何画一条虚线,先将 虚线 翻译成英文,然后在 help 中查询。 新建的时候选择如下: 一、选择 Forms->Blank Form 二、画表格: 三、画箭头:先选择1在选择2 四、编辑文字: 五、画虚线:先画一条直线,在选中该直线在 Lines 中选择 style 中选择虚线 下图的 None 表示无箭头。

Microsoft Fabric 是什么?

最近半个月没有更新内容,原因是什么呢? 原因是花了两周的时间备考了一下"Microsoft Certified: Fabric Analytics Engineer Associate"的考试认证。 非常幸运考试通过了。 那什么是Microsoft Fabric 呢? Microsoft Fabric 是一个端到端分析和数据平台,专为需要统一解决方案的企业设计。 它包含数据移动、处

Spark中Master、Worker、Client通信示意图

1.Master和Worker之间的消息传递示意图 2.Master和Client之间的消息传递示意图 这几天主要都是基于Standalone分析的,最后以两张图完美收工 原文地址:http://www.cnblogs.com/yourarebest/p/5313056.html client to master RegisterApplication (向master