Hyperledger composer v0.19 与 Fabric 0.11 零到区块链网络.卡安装问题



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

Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial

本教程最初使用作曲家 v0.16 和旧结构版本。但是,在结构升级到 0.11 后 - 只有作曲家 v0.19 有效。我使用 升级到 v0.19.0 npm install -g composer-cli@0.19.0

完成此升级后,我在 Chapter 03 上的 ./buildAndDeploy 一直失败 ----->启动网络在网络上找不到卡admin@zerotoblockchain。

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

 ~/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 文件使用,但我迷失了使用哪个密钥文件

现在,构建和部署失败

      =====================================================
       -----> 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.16 and v0.19 and Hyperledger Fabric v1.0 and v1.1 .

根据此处的发行说明,如果您使用的是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-cli执行相同的步骤,如果使用它们,则composer-playground

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

最新更新