使用作曲家将交易提交给多个背书的同行

时间:2018-08-01 08:42:48

标签: hyperledger-composer

我有一个包含2个组织的业务网络,每个组织都有一个同级。根据我用来启动网络的认可政策,两个组织都必须认可交易。

根据Hyperledger Fabric文档here和常见问题解答here,客户端应连接到每个认可的对等方,并向两者进行交易。

Composer具有transaction submit命令,该命令允许将事务提交到业务网络。但是,参考文档here时,没有参数指定客户端应连接到的对等方。实际上,当我使用一个组织的管理卡以这种方式提交交易时,出现ENDORSEMENT_POLICY_FAILURE错误。当我通过Composer REST服务器提交事务时,也会发生相同的情况。

有什么方法可以使用composer向多个同行提交交易以进行认可吗?

1 个答案:

答案 0 :(得分:0)

感谢Paul O'Mahony帮助理解了composer transaction submit命令的功能(请参阅问题下方的注释):

  

Composer会将事务发送到connection.json文档中的所有对等方。

最初,我错误地认为问题在于代言政策。实际上,我的问题是访问规则。参与者无权创建该交易。更正ACL文件可以解决此问题。