0

我使用结构版本 1.4.4 在通道中创建了一个具有两个组织(Org1,Org2)的网络。我在通道中添加了一个组织。在将新组织添加到通道后,我正在尝试更新锚点对等点基于此参考https://hyperledger-fabric.readthedocs.io/en/release-1.4/channel_update_tutorial.html#updating-the-channel-config-to-include-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

谁能帮我解决锚更新中的错误?

4

1 回答 1

0

有关签名集策略的错误是由于 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 在更新上签名即可。因此您必须在签名过程之前确认环境变量。

于 2020-08-10T04:59:45.340 回答