无法连接到云上的业务网络



我正在尝试在云上导入我的区块链业务网络 使用 IBM bluemix 我已经启动了所有码头工人并成功访问了云上的作曲家游乐场,成功导入了我的bna文件,成功导入了我的管理员卡。 但是当我尝试连接到网络时,出现以下错误。

错误:尝试登录并获取用户上下文时出错。错误:尝试 注册用户或加载通道配置。错误:注册失败 出现错误 [[{"代码":400,"消息":"授权失败"}]]

我还尝试直接使用 playground 创建一个新卡并赋予它管理员权限,但我遇到了同样的错误。

该错误意味着 Composer 尝试针对结构 CA 注册指定的标识。此身份未注册到结构 CA,因此您会收到授权错误。 首先,您可以查看 CA 服务器的 docker 日志以查看错误,例如。docker logs ca.org1.example.com以获取有关身份验证失败的信息。

您可能尝试使用未设置凭据(证书/密钥,而不是注册 ID + 机密)的卡进行连接。您说您"成功访问了云上的游乐场"(我假设您的意思是连接到您部署(即而不是导入)的业务网络 - 作为"管理员" - 或其他一些"网络管理员",这是正确的吗?

当您发出身份(例如,作为管理员连接到商业网络)时,将其添加到 Playground 中的钱包中,然后将身份(立即使用)切换到该 ID。这将激活标识。接下来转到"我的业务网络"并以该身份证的身份进行连接 - 它将在您的本地钱包中设置凭据(取决于您从何处连接 - 本地游乐场或 Bluemix 环境中的游乐场)。如果您返回到"我的业务网络",则可以使用"导出"图标 - 与"该用户的"业务网卡一起,并将其作为 .card 文件保存到磁盘(带有凭据)。该卡是您要共享的卡,以该身份连接到其他地方的Playground。如果您仍然遇到问题,我会使用composer card delete(先将其导出)从您的钱包位置删除有问题的卡,然后再次导入导出的 .card(即设置凭据),然后尝试从 Playground 连接。

最新更新