如何解决由于身份问题,对等方无法加入频道
我创建了一个基于两个组织的网络,其中两个CA下有一个CA(一个普通,一个用于TLS证书)。每个组织只有一位订购者,一位同行。
我将网络作为二进制文件运行在单独的虚拟机上。
为组织创建身份后,将CA管理员中的signcert
目录添加为msp
到它们各自的admincerts
目录中。然后,我在各自的计算机上注册身份,并添加admincerts
目录。我创建了ordererchannel生成块并运行orderer二进制文件。接下来,我用对等方的身份生成mychannel.tx
签名并提交渠道创建事务(据我所知,成功运行peer channel create
需要管理员特权)。然后,以相同的身份,我尝试通过mychannel
将对等方加入peer channel join
,但出现此错误:
错误:提案失败(错误:提案响应错误500:[JoinChain] [mychannel]的访问被拒绝:[在使用策略[Admins]的无通道检查策略期间,无法验证提案的创建者满足本地MSP主体):[此身份不是管理员]])
这很奇怪,因为我可以毫无问题地创建频道,所以我使用的身份必须是管理员。这在两个同伴上都发生。我希望能对此问题提供一些意见。
解决方法
JoinChannel检查提交者是否是对等点本身的管理员。对等管理员存储在本地MSP admincerts
目录中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。