我按照本教程:(https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org)部署了一个多组织网络。当我尝试从我的 REST API 发布事务时,出现以下错误:
“尝试调用业务网络时出错。错误:对等 localhost:7051 已拒绝事务 'e12bc56bf4c0af54f7909a976da0c1342ec08a4872bff611eff392635b01cfb1',代码为 ENDORSEMENT_POLICY_FAILURE”
如果我尝试从命令行发布交易,我确实会遇到同样的错误。
我的背书政策如下:
{
"identities": [
{
"role": {
"name": "member",
"mspId": "Org1MSP"
}
},
{
"role": {
"name": "member",
"mspId": "Org2MSP"
}
}
],
"policy": {
"2-of": [
{
"signed-by": 0
},
{
"signed-by": 1
}
]
}
}
我知道这意味着两个组织都必须同意每笔交易,但我不知道我应该如何让组织具体同意。有谁知道如何处理这个问题?
注意:如果我尝试从 REST API 创建资产或参与者,它会起作用。
谢谢!