调用事务的多主机多组织设置上的认可策略失败

时间:2019-08-20 09:05:38

标签: docker docker-compose hyperledger-fabric docker-swarm hyperledger-composer

我正在使用Hyperledger Composer在两台主机上建立业务网络。一台机器上的Org1,第二台机器上的Org2。我可以发出身份并进行一些交易,但是某些交易因endorsement policy failure而失败:

VSCCValidateTx for transaction txId = <id> returned error: VSCC error: endorsement policy failure, err: signature set did not satisfy policy

Read操作正常。一些Write操作因该错误而失败,并且其中一些工作正常。

我只是不知道应该在哪种情况下发生此错误。如何调试它,如何找到此错误的原因?

我已经在具有Multi-Org的Multi-Host上设置了Hyperledger架构。我还使用Hyperledger Composer在其上部署了.bna。我有一个后端,可以使用管理员卡拨打业务网络。我使用Postman呼叫后端

我希望用于创建新资产的交易会成功调用,但我得到了:

Error trying invoke business network with transaction id 7e012466e0085308a3abf80dbf32960228def863b6c0f82aea9ec2157a4e6c0a. Error: Peer <HOST_ADDRESS>:9051 has rejected transaction '7e012466e0085308a3abf80dbf32960228def863b6c0f82aea9ec2157a4e6c0a' with code ENDORSEMENT_POLICY_FAILURE

0 个答案:

没有答案