我使用结构版本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在更新上签字即可。因此,您必须在签名过程之前确认环境变量。