带有 Fabric 0.11 zerotoblockchain-network.card 安装问题的 Hyperledger composer v0.19

Hyperledger composer v0.19 with Fabric 0.11 zerotoblockchain-network.card installation issue

我正在查看 https://github.com/rddill-IBM/ZeroToBlockchain

Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial

教程最初使用composer v0.16和olde fabric版本。 然而 post fabric 升级到 0.11 - 只有 composer v0.19 有效。 我升级到 v0.19.0 使用 npm install -g composer-cli@0.19.0

Post这次升级,我的./buildAndDeploy在Chapter03一直失败 -----> 启动网络 找不到卡 admin@zerotoblockchain-network。

所以,我创建了一张新卡片。

 ~/fabric-tools/fabric-scripts/hlfv11$ composer card create -n zerotoblockchain-network -u admin -p DevServer_connection.json -f /tmp/zerotoblockchain-network

~/fabric-tools/fabric-scripts/hlfv11$ composer card import -f /tmp/zerotoblockchain-network.card 

我知道不应该使用 DevServer_connection.json,因为 PeerAdmin 文件正在使用它,但我不知道该使用哪个密钥文件

现在,buildAndDeploy 在

失败
      =====================================================
       -----> starting rest server v0.15 for admin@zerotoblockchain-network
       =====================================================
Discovering types from business network definition ...
Connection fails: Error: Error trying login and get user Context. Error: Error trying to enroll user or load channel configuration. Error: Enrollment failed with errors [[{"code":20,"message":"Authorization failure"}]]
It will be retried for the next request.
Exception: Error: Error trying login and get user Context. Error: Error trying to enroll user or load channel configuration. Error: Enrollment failed with errors [[{"code":20,"message":"Authorization failure"}]]
Error: Error trying login and get user Context. Error: Error trying to enroll user or load channel configuration. Error: Enrollment failed with errors [[{"code":20,"message":"Authorization failure"}]]
    at client.getUserContext.then.then.catch (/home/user/.nvm/versions/node/v8.11.1/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:360:34)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

请帮忙。

我猜你是说 Hyperledger Composer v0.16v0.19 以及 Hyperledger Fabric v1.0v1.1.

根据发行说明 here,如果您使用的是 Hyperledger Fabric v1.0,则需要坚持使用 Hyperledger Composer v0.16。要使用 Hyperledger Composer v0.17 及更高版本(在撰写本文时最多 v0.19),您需要 Hyperledger Fabric v1.1.

要安装最新版本的 Hyperledger Composer v0.16,您可以使用:

npm install -g hyperledger-composer@'~0.16'

如果您使用 composer-clicomposer-playground,请执行相同的步骤:

npm install -g composer-cli@'~0.16'
npm install -g composer-playground@'~0.16'