尝试注册用户并返回证书时出错

时间:2018-04-17 09:29:32

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

我正在尝试在IBM Cloud上将Hyperledger Composer Business Network部署到IBM Blockchain Platform BaaS。我使用了以下步骤:

  1. 创建connection.json

  2. 为管理员身份创建作曲家卡

  3. 将卡片导入作曲家

  4. 申请身份证明

  5. 当我尝试第4步时,我收到错误声明:

      

    "错误:未能请求身份。尝试注册用户并返回证书时出错。错误:调用注册端点失败,错误[错误:连接ECONNREFUSED 169.60.181.250:31011]   命令失败"

    我已经更新了版本。我想问题是由于我的环境中设置的网络规则。所以我会要求IP Range为Peers,Certification Authority消耗哪些IBM BaaS Starter和Enterprise套件。

    如果有人有关于IP系列的信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

我猜这是在入门计划中?

如果是,1)确保您拥有最新的Node版本(8.10.0)和npm(5.6.0)。您可以使用

检查节点版本

node -v和npm npm -v

如果npm或node是早期版本,请更新它们。

入门计划目前与Composer-cli v0.18.1

兼容

2)用

检查你的composer-cli版本

composer -v

如果不是v0.18.1,则卸载composer:

npm uninstall -g composer-cli

并安装v0.18.1:

npm install -g composer-cli@0.18.1

现在,在IBM Cloud上创建区块链服务后,启动服务时,确保您位于概览选项卡中。点击连接个人资料 - >下载并将其重命名为connection-profile.json并将其放在您拥有.bna文件的文件夹中。然后,打开刚刚下载的connection-profile.json文件,一直到底部,看到registrar。在此之下,您将看到enrollId和'enrollSecret'。然后,您的第一个命令应该使用连接配置文件中的enrollSecret。确保您与最近下载的connection-profile.json位于同一目录中。第一个命令应该是:

composer card create -f ca.card -p connection-profile.json -u admin -s <enrollSecret>

之后发出此命令:

composer card import -f ca.card -n ca

最后:

composer identity request --card ca --path ./credentials

这应该可以解决您的问题。另外,如果您有任何其他问题,我已经写了一份完整的blog我将自定义.bna部署到入门计划。