我正在使用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