使用 composer 将交易提交给多个背书节点
Submit transaction to multiple endorsing peers using composer
我有一个包含 2 个组织的业务网络,每个组织都有一个同行。根据我用来启动网络的背书政策,两个组织都必须背书交易。
根据 Hyperledger Fabric 文档 here and FAQs here 客户端应连接到每个背书节点并向两者提交交易。
Composer 具有 transaction submit
命令,允许向业务网络提交交易。但是参考文档 here 没有参数来指定客户端应该连接到的对等点。实际上,当我使用一个组织的管理卡以这种方式提交交易时,我得到 ENDORSEMENT_POLICY_FAILURE
错误。当我通过 Composer REST 服务器提交交易时,也会出现同样的情况。
有没有什么方法可以使用 composer 将交易提交给多个节点进行背书?
感谢 Paul O'Mahony 帮助理解 composer transaction submit
命令的作用(请参阅问题下方的评论):
Composer will send the transaction to all the Peers in your connection.json document.
最初我错误地认为问题出在背书政策上。实际上,我的问题出在访问规则上。参与者无权创建该交易。更正 ACL 文件解决了这个问题。
我有一个包含 2 个组织的业务网络,每个组织都有一个同行。根据我用来启动网络的背书政策,两个组织都必须背书交易。
根据 Hyperledger Fabric 文档 here and FAQs here 客户端应连接到每个背书节点并向两者提交交易。
Composer 具有 transaction submit
命令,允许向业务网络提交交易。但是参考文档 here 没有参数来指定客户端应该连接到的对等点。实际上,当我使用一个组织的管理卡以这种方式提交交易时,我得到 ENDORSEMENT_POLICY_FAILURE
错误。当我通过 Composer REST 服务器提交交易时,也会出现同样的情况。
有没有什么方法可以使用 composer 将交易提交给多个节点进行背书?
感谢 Paul O'Mahony 帮助理解 composer transaction submit
命令的作用(请参阅问题下方的评论):
Composer will send the transaction to all the Peers in your connection.json document.
最初我错误地认为问题出在背书政策上。实际上,我的问题出在访问规则上。参与者无权创建该交易。更正 ACL 文件解决了这个问题。