背书策略:背书策略就是需要什么节点背书交易才能生效。chaincode在实例化的时候,需要指定背书策略。 发起交易的时候,发起端(一般是SDK),需要指定交易发给哪些节点进行背书验
背书策略:背书策略就是需要什么节点背书交易才能生效。chaincode在实例化的时候,需要指定背书策略。
发起交易的时候,发起端(一般是SDK),需要指定交易发给哪些节点进行背书验证(fabric不会自动发送),而是由sdk发送。发送后等待背书节点的返回,收集到足够的背书后将交易发送给orderer(排序节点或称共识节点)进行排序打包分发。最后,当每个Peer接受到block数据后,会对其中的交易进行验证,如果交易不符合背书策略,就不会在本地生效,所以真正验证背书是在这一步。
背书策略有两个主要组成部分:
主体(principal):P定义了期望的签名来源实体
门槛(thshold gate):T有两个参数:整数t(阈值)和n个主体,表示从这n个主体中获取t个签名