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

时间:2018-01-12 13:43:45

标签: ibm-cloud blockchain hyperledger-fabric hyperledger-composer

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

  

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

我还试图直接使用playground创建一张新卡并给它管理员权限,但我也遇到了同样的错误。

1 个答案:

答案 0 :(得分:0)

错误表示Composer尝试向Fabric CA注册指定的标识。此身份未在Fabric CA中注册,因此您收到授权错误。首先,您可以查看CA服务器的docker日志以查看错误,例如。 docker logs ca.org1.example.com获取有关身份验证失败的信息。

您可能尝试连接没有凭据设置的卡(证书/密钥,不是注册ID +秘密)。你说你成功访问了云上的游乐场' (我认为你的意思是指你所部署的(而不是导入的)商业网络 - 作为管理员 - 或者其他一些网络管理员,这是正确的吗?

当您发出身份(例如,作为管理员连接到商业网络)时,将其添加到Playground中的钱包,然后将身份(现在使用)切换到该ID。这激活了身份。接下来转到我的商业网络'并以身份证身份连接 - 它将在您的本地钱包中设置凭据(取决于您与Bluemix环境中的当地游乐场或游乐场之间的连接)。如果您返回“我的业务网络”。你可以使用' export'图标 - 旁边"该用户"业务网卡并将其保存到磁盘(带凭据)作为.card文件。该卡是您要分享的卡,以其身份连接到其他地方的Playground。如果您仍然遇到问题,我会使用composer card delete(先将其导出)从您的钱包位置删除相关卡片并再次导入导出的.card(即已设置凭据),然后尝试从Playground连接。 / p>