hyperledger-composer - 使用 composer 向多个背书节点提交交易
问题描述
我有一个包含 2 个 Orgs 的业务网络,每个 Org 都有一个对等点。根据我用来启动网络的背书政策,两个组织都必须背书交易。
根据此处的 Hyperledger Fabric 文档和此处的常见问题解答,客户端应连接到每个背书节点并向两者提交交易。
Composer 具有transaction submit
允许向业务网络提交交易的命令。但是在这里参考文档没有参数来指定客户端应该连接的对等点。实际上,当我使用一个组织的管理卡以这种方式提交交易时,我得到了ENDORSEMENT_POLICY_FAILURE
错误。当我通过 Composer REST 服务器提交事务时,也会发生同样的情况。
有没有办法使用作曲家将交易提交给多个同行进行背书?
解决方案
感谢 Paul O'Mahony 帮助理解composer transaction submit
命令的作用(请参阅问题下方的评论):
Composer 会将交易发送到您的 connection.json 文档中的所有 Peers。
最初,我错误地假设问题出在背书政策上。实际上,我的问题在于访问规则。参与者无权创建该交易。更正 ACL 文件解决了该问题。
推荐阅读
- python-behave - 无法在 python-behave 中传递多个命令行参数
- reactjs - React env文件在IIS远程服务器上不起作用
- ruby - 图片未找到 ffi Macbook M1 芯片 CocoaPods
- spring - 没有 LDIF 的用于生产的 Spring Security LDAP 身份验证
- java - 在 tabLayout 中找不到 setupWithViewPager
- android - 三星galaxy gear s3前沿通知中未显示Android应用程序图标
- pine-script - 旧版本。2 Vers 的“NZ”代码问题。3 和/或 4 的 Pine Script
- python - Django ModelForm 未显示在模板中
- python - 在python中获得不同的输出
- c# - 如何在 Xamarin Forms UWP 中获得更好的图像缩放?