Hyperledger fabric 作曲家身份问题授权失败错误hyperldeger composer v0.15.0

Hyperledger fabric 作曲家身份问题授权失败错误hyperldeger composer v0.15.0,hyperledger-fabric,hyperledger,hyperledger-composer,Hyperledger Fabric,Hyperledger,Hyperledger Composer,我遇到了与讨论中相同的问题,根据评论,我通过删除.composer credentials目录并再次部署我的网络修复了该问题。现在我正在使用新版本的composer(v0.15.0)。我已经删除了两个目录(.composer credentials和.composer connection profiles),但在运行时再次删除 composer身份问题-cadmin@test-网络-f会员卡-u会员-a“资源:组织…” 我收到相同的错误-->结构ca请求寄存器失败,出现错误[[{“code”:

我遇到了与讨论中相同的问题,根据评论,我通过删除.composer credentials目录并再次部署我的网络修复了该问题。现在我正在使用新版本的composer(v0.15.0)。我已经删除了两个目录(
.composer credentials
.composer connection profiles
),但在运行时再次删除

composer身份问题-cadmin@test-网络-f会员卡-u会员-a“资源:组织…”


我收到相同的错误-->结构ca请求寄存器失败,出现错误[[{“code”:400,“message”:“Authorization failure”}].

在0.15.x版本中,连接配置文件不再存储在${HOME}/.composer连接配置文件中。它们存储在您的卡中。连接配置文件现在不应包括keyValStore属性,因此,目录${HOME}/.composer凭据不再用于缓存凭据。 对于0.15.0,如果您想清除卡和缓存的凭据,那么现在您需要删除${HOME}/.composer目录并重新导入所有卡。
将来,您将能够删除一张卡,该卡还将清除任何缓存的凭据。

我们没有您所做操作的完整历史记录,但以下顺序应该会有所帮助

在v0.15.0中,我们已经移动到了业务网卡,您可以在命令行中使用-c选项来使用它们。 删除了与旧版本关联的
~/.composer凭据
~/.composer连接配置文件
文件夹后,我假设您也使用结构工具中的
createPeerAdminCard.sh
脚本创建了PeerAdmin卡

我假设您已经执行了两个命令:
composer运行时安装…
composer网络启动…

然后运行:
composer-card import…
导入使用
composer-Network start
命令创建的网络管理员卡

为了进一步诊断您的问题,我建议:
composer卡片列表
composer卡片列表--名称
确认你的信用卡

然后ping确认您的网络管理员工作正常
composer网络ping…

现在试试
composer网络列表…
该列表将显示您拥有的参与者(除其他外),参与者应与您在composer identity issue命令中传递的数据-a匹配


此时,您应该已经看到最初导致访问问题的网络管理员ID是否正常工作,或者应该有更多信息需要跟进。

因为我使用的是v0.15.0,所以我在为新创建的参与者颁发身份时也面临同样的问题。删除
${HOME}/.composer
${HOME}/.composer凭据
${HOME}/.composer连接配置文件
目录后,重新导入卡解决了我的问题。

这很有帮助。我删除了~/.composer目录和结构脚本并重新开始,因此问题得到了解决。对于旧版本,当我发布新身份时,它给了我一个秘密,我可以用它连接到系统。我很想知道新版本在没有秘密的情况下是如何工作的。