Hyperledger Fabric 背书逻辑
Hyperledger Fabric Endorsement Logic
我知道我们可以通过执行 peer chaincode instantiate -C <channelid> -n mycc -p "AND('Org1.member', 'Org2.member')"
来设置背书策略
但是我们在哪里可以设置一个算法来说明哪些交易 Org1.member 签署为有效?它在哪里做出决定说是或否的决定?
当链代码执行失败时,节点将在该处将交易签署为无效的假设是否正确?
例如,如果我希望 Org1.member 仅在 x ==1,
时才将交易签署为有效,我会放入链码 if x != 1; return shim.Error()
吗?
这是使用背书逻辑的标准方式吗?
默认的背书逻辑非常简单:如果链码执行成功(意味着调用的链码函数没有return错误),那么节点将签署提案响应。
我知道我们可以通过执行 peer chaincode instantiate -C <channelid> -n mycc -p "AND('Org1.member', 'Org2.member')"
但是我们在哪里可以设置一个算法来说明哪些交易 Org1.member 签署为有效?它在哪里做出决定说是或否的决定?
当链代码执行失败时,节点将在该处将交易签署为无效的假设是否正确?
例如,如果我希望 Org1.member 仅在 x ==1,
时才将交易签署为有效,我会放入链码 if x != 1; return shim.Error()
吗?
这是使用背书逻辑的标准方式吗?
默认的背书逻辑非常简单:如果链码执行成功(意味着调用的链码函数没有return错误),那么节点将签署提案响应。