签名集不满足策略:-更新锚点对等方时出现问题



我使用结构版本1.4.4在通道中创建了一个具有两个组织(Org1、Org2(的网络。我在通道中又添加了一个组织。在将新组织添加到频道后,我正在尝试基于此参考更新锚点对等https://hyperledger-fabric.readthedocs.io/en/release-1.4/channel_update_tutorial.html#updating-通道配置包括an-org3-anchor-peer-optional。

但在尝试使用Org3对更新事务进行签名时,它会引发错误。

  Error: got unexpected status: BAD_REQUEST -- error applying config update to existing 
  channel 'masterchannel': error authorizing update: error validating DeltaSet: policy for 
  [Group]  /Channel/Application/Org3MSP not satisfied: signature set did not satisfy 
  policy

有人能帮我解决锚更新中的错误吗?

有关签名集策略的错误是由于peer channel update请求的签名无效。

根据configtx.yaml文件中的签名集策略,锚点对等更新需要来自管理员的签名。

Organizations:
  - &Org3
      Name: Org3MSP
      ID: Org3MSP
      MSPDir: 'crypto-config/peerOrganizations/org3.example.co/msp'
      Policies:
           Admins:
              Type: Signature
              Rule: "OR('Org3.admin')"

由于锚点对等更新只是对Org3的更新,我们只需要让Org3在更新上签字即可。因此,您必须在签名过程之前确认环境变量。

相关内容