如何使用Java SDK Hyperledger-fabric发送带有签注策略的两个组织的交易:“ AND('Org1MSP.peer','Org2MSP.peer')”

时间:2019-01-09 14:44:59

标签: hyperledger-fabric

我创建了由两个组织和一个订购者组成的区块链。每个组织都有CA和对等方。 之后,我将区块链与Java SDK集成在一起,并尝试将交易发送到分类账。当我仅将提案推给一个同行时,如果背书政策为“ OR('Org1MSP.member','Org2MSP.member')”,但所有政策都正常,但是如果我将政策更改为其他任何政策,则一切都会出错。

我收到了这样的异常:

  

java.util.concurrent.ExecutionException:   java.lang.IllegalArgumentException:投标响应有2个   0不一致的组无效。预计全部   一致且无无效

我尝试发送具有不同选项的交易,但所有交易均无效。主要目标是使用两个组织和认可策略从Java SDK发送成功的交易:“ AND('Org1MSP.peer','Org2MSP.peer')”。

已更新

我可以使用认可政策“ AND('Org1MSP.member','Org2MSP.member')”从SDK提交交易。我只是将两个对等方添加到我的Java SDK客户端中的通道中,并且仅添加一个用户。这项背书政策可以验证该交易建议书是否由两个组织的至少一位同行签署。

仍然不知道为什么我不能使用背书策略“ AND('Org1MSP.peer','Org2MSP.peer')”或“ OR('Org1MSP.peer','Org2MSP.peer')提交交易”接收

  

org.hyperledger.fabric.sdk.exception.TransactionEventException:收到无效的交易事件。交易编号eb4dd573c9a7286a4929190b4fa2dcce9820539b81790759d433e0efc92cb95b状态10

或其他任何政策。它仅适用于成员。

0 个答案:

没有答案