首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

众享区块链大讲堂101-Endorser与Committer解析

你好,欢迎收听众享区块链大讲堂,今天的课程是Endorser与Committer解析。

上节课我们讲了Fabric的SDK,它提供了丰富的API接口,来方便的搭建一个区块链网络。在这个网络里,有两个很重要的角色,Endorser和Committer,今天就来介绍一下。

1. 简介

Hyperledger Fabric是一个提供分布式账本解决方案的平台,它 由模块化架构支撑,并具备极佳的保密性、伸缩性、灵活性和扩展性。Hyperledger Fabric被设计成支持不同的模块组件直接拔插启用,并能适应经济生态系统中错综复杂的各种场景。

区块链是一个分布式系统,由许多相互通信的节点组成。区块链运行的程序称为Chaincode,保存状态和账本数据、执行交易。Chaincode是核心要素,交易操作在Chaincode上调用。在进行Chaincode invoke调用时,会产生一笔交易的proposal,然后执行模块化的流程(背书、共识、 验证、 提交)。交易必须被“背书”,只有经过背书的交易才可以提交,并对状态产生影响。背书、提交就是由Endorser与Committer来完成的。

2. 基本概念

什么是背书者(Endorser)

在了解Endorser前,我们先了解下背书在Hyperledger Fabric中的概念。

背书是指一个peer执行一个交易并返回YES-NO给生成交易proposal的client app 的过程。那么执行背书操作的Peer节点就是我们说的背书者(Endorser)。chaincode具有相应的背书,其中指定了背书节点。

什么是提交者(Committer)

一个通道中的每个peer节点都会验证交易的有序区块,然后将区块提交(写或追加)到该通道上账本的各个副本。peer节点也会标记每个区块中的每笔交易的状态是有效或者无效。那么对区块进行存储并标记交易有效性的peer节点即为提交者(Committer)……

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190926A0J0NB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券