在配置fabric的每个组织时,有时候会报"Authentication failed: failed classifying identity: Unable to extract msp"错误,如图(1)所示:
![](https://img-blog.csdnimg.cn/3f7ca654be374bba8d5995f283166458.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
出现这种现象的原因是,docker-compose.yaml文件的peer字段的CORE_PEER_LOCALMSPID没有配置,或者docker-compose.yaml里MSPID字段,与configtx.yaml的ID字段不一致导致的。
修复方法:以组织为单位,将每个组织的configtx.yaml里CORE_PEER_LOCALMSPID,与configtx.yaml里的ID字段保持一致即可,如图(2)所示:Org3下的2个节点:peer0.org3、peer1.org3,其MSPID是相同的,都为Org3MSP,且与configtx.yaml里Org3的ID字段保持一致。,如图(2)所示:
![](https://img-blog.csdnimg.cn/24a95c04dbfa4ad1b9f90185f811a62f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)