Hyperledger Fabric,如何应用背书逻辑

Hyperledger Fabric, How to apply Endorsement Logic

Hyperledger Fabric Readthedocs__Endorsing Node

在上述link中,Endorsing Peer根据背书逻辑执行Transaction并签署tran-proposal。但是,在本文档的其他任何地方都没有对 Endorsing Logic 的描述。

我想做的是验证一笔交易的内容。所以我想使用 Endorsing Logic,你能告诉我吗?

事实上,背书逻辑在某种意义上就是链代码的字面上的业务逻辑。

一旦执行了链码代码并且结果没有错误,peer 使用 ESCC(背书系统 Chaincode)对这些结果进行实际签名,这样稍后 peer 将使用背书者的签名来验证同一交易提案的一致性Endorsement Policy。只要执行结果一致且具有确定性,它基本上就会进行验证,例如,您可以制定背书政策:

AND(Org1.member, Org2.member) 

意味着在 Org1Org2 的对等节点上针对相同输入执行相同的链代码是相同的,在提交之前,对等节点利用 VSCC(验证系统链代码)实际执行背书策略。

现在,如果您想添加其他内容,您还可以创建自己的 ESCC 和 VSCC 来保存您的自定义逻辑。