Hyperledger fabric 错误:未能达到2个子策略的隐式阈值,需要剩余1个子策略

Hyperledger fabric 错误:未能达到2个子策略的隐式阈值,需要剩余1个子策略,hyperledger-fabric,Hyperledger Fabric,我为网络hyperledger结构创建了新组织。运行时(cli peer0.org1) 我收到错误消息: 获取意外状态:错误的\u请求--授权更新时出错:验证DeltaSet时出错:[Group]/Channel/应用程序的策略未满足:未能达到2个子策略的隐式阈值,需要剩余1个子策略 有人能帮我吗?谢谢大家! BAD_请求--授权更新时出错:验证DeltaSet:policy for[Group]/Channel/Application未满足时出错:未能达到2个子策略的隐式阈值,需要剩余1个子策

我为网络hyperledger结构创建了新组织。运行时(cli peer0.org1)

我收到错误消息:

获取意外状态:错误的\u请求--授权更新时出错:验证DeltaSet时出错:[Group]/Channel/应用程序的策略未满足:未能达到2个子策略的隐式阈值,需要剩余1个子策略

有人能帮我吗?谢谢大家!

BAD_请求--授权更新时出错:验证DeltaSet:policy for[Group]/Channel/Application未满足时出错:未能达到2个子策略的隐式阈值,需要剩余1个子策略

也就是说

默认情况下,通道更新结构已启用大多数管理员

因此,为了更新频道,您必须获得大多数管理员签名


多数:假设4个组织需要3个组织管理员签名

这里的问题是您使用了错误的MSP目录和MSP ID。默认情况下,为了能够更新频道配置,例如,要发送配置更新事务,您需要是订购方组织的管理员,因此,您需要正确设置您的
CORE\u PEER\u MSPCONFIGPATH
指向
Admin
用户,而不是常规用户,并且MSP ID应为订购方组织,例如:

export CORE_PEER_MSPCONFIGPATH=./crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp
export CORE_PEER_LOCALMSPID=OrdererMSP
当然,您还需要根据configtx.yaml配置文件指向
CORE\u PEER\u MSPCONFIGPATH
。这意味着它应该指向相应的MSPDir

export CORE_PEER_MSPCONFIGPATH=./crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp
export CORE_PEER_LOCALMSPID=OrdererMSP