`
weishiym
  • 浏览: 34434 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

Fabric 1.0 交易完整生命周期

 
阅读更多

1、Client端创建交易提案(chaincode函数和参数)并发送到Endorse Peer(背书节点)。 
2、Endorse Peer节点执行chaincode,基于读取和写入的Key生成读写操作集。 
3、Endorse Peer节点向客户端返回提案结果(包含读写操作集) 
4、Client端把交易提交到Order服务,交易内容包含来自提案结果的读写操作集。 
5、Order服务将排完序的交易封装到区块中去。 
6、区块将被发送给Commit Peer节点。 
7、Commit Peer节点执行如下操作: 
(1)运行验证逻辑(VSCC检查背书策略,MVCC检查读操作的版本自仿真交易以来未在数据库中被修改。 
(2)在区块中指明哪些交易是有效和无效的。 
(3)在内存或文件系统上把区块加入区块链,并且将区块内的有效交易写入状态数据库。 
(4)出发Event消息,使得客户端通过SDK监听知道哪些交易是有效的或无效的。

下图是完整生命周期示意图: 
这里写图片描述

下图是完整交易流示意图: 
这里写图片描述Fabric 1.0 交易完整生命周期

分享到:
评论

相关推荐

    超级账本Fabric 1.0 多节点集群的部署(1)

    本文将介绍如何使用 Docker 容器技术来建立起一个多节点 Fabric 集群,并且描述在集群上如何进行基本的操作,如 chaincode 的生命周期维护等。文中采用 Fabric 1.0 beta 的端到端(e2e_cli)示例作为基础来说明原理...

    fabric-release-1.0.zip

    v1.0.0版本的Chaincode生命周期管理和部署流程已经相对完善。 4. **身份管理**:Fabric引入了X.509证书系统,实现了基于MSP(Membership Service Provider)的身份管理和权限控制。这使得系统能够识别和验证参与者...

    hyperledger-fabric环境

    在“hyperledger-fabric环境”中,`hyperledger-fabric1.0`指的是Hyperledger Fabric的1.0版本。这个版本是Fabric项目的一个早期稳定版本,引入了许多核心特性,包括通道(Channels)、排序服务(Ordering Service)...

    Fabric 系统链码

    在 fabric 1.0 版本时,系统链码为固定的 5 个:lscc、qscc、cscc、vscc、escc,这 5 个链码功能固定,分别用于链码生命周期管理、区块/交易查询、通道配置管理、交易背书和交易验证。 什么是系统链码插件 系统链码...

    边缘计算人工智能物联网网络通信云计算数据存储参考架构2.0.pdf

    管理服务和数据全生命周期服务确保了数据的有效管理和利用,安全服务提供必要的安全保障。 在产业发展与商业实践方面,ECC(边缘计算联盟)的组织合作和标准制定是产业发展的重要推动力。在商业实践中,从理论到...

    边缘计算参考架构白皮书.pdf

    - 功能设计视图涵盖多个核心组件,如ECN、业务Fabric、联接计算Fabric、智能服务框架等,还详细阐述了数据全生命周期服务和安全服务。 - 部署视图则描述了如何在不同环境下部署边缘计算解决方案。 4. ECC产业发展...

    .net程序员面试题(大全)

    - 页面生命周期:从请求开始到响应结束的过程。 - Razor语法:用于创建动态网页内容的标记语言。 - 控件和事件处理:如Button点击事件、GridView绑定数据等。 4. **ADO.NET** - 数据访问:DataSet、DataTable、...

Global site tag (gtag.js) - Google Analytics