【发布时间】:2018-03-22 06:06:11
【问题描述】:
我无法在composer runtime install --card PeerAdmin@hlfv1 --businessNetworkName tutorial-network 继续前进。
然后我在我的区块链代码主文件夹下的 fabric-tools 文件夹中运行 createPeerAdminCard.sh。该过程已完成,但未创建任何卡片。
(anaconda2) $ ./createPeerAdminCard.sh
Development only script for Hyperledger Fabric control
Running 'createPeerAdminCard.sh'
FABRIC_VERSION is unset, assuming hlfv1
FABRIC_START_TIMEOUT is unset, assuming 15 (seconds)
Need to have composer-cli installed at v0.15 or greater
这似乎表明存在问题。根据我找到的参考资料here from IBM,预期的输出应该如下所示:
Successfully created business network card to /tmp/PeerAdmin@hlfv1.card
Command succeeded
Successfully imported business network card: PeerAdmin@hlfv1
Command succeeded
Hyperledger Composer PeerAdmin card has been imported
The following Business Network Cards are available:
┌─────────────────┬───────────┬─────────┐
│ CardName │ UserId │ Network │
├─────────────────┼───────────┼─────────┤
│ PeerAdmin@hlfv1 │ PeerAdmin │ │
└─────────────────┴───────────┴─────────┘
Issue composer card list --name <CardName> to get details of the card
Command succeeded
然后我设法运行 npm install -g composer-cli 以尝试将 composer-cli 更新到 0.16.2,因为我的主要 python 是 python 3 集,所以我经过大量的摆弄将 npm config 指向 python 2.7通过 anaconda。
....
gyp info ok
> grpc@1.6.6 install /Users/userdirectory/Hyperledger/my-business-network/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library
[grpc] Success: "/Users/userdirectory/Hyperledger/my-business-network/node_modules/grpc/src/node/extension_binary/node-v57-darwin-x64/grpc_node.node" is installed via remote
> protobufjs@6.6.3 postinstall /Users/userdirectory/Hyperledger/my-business-network/node_modules/protobufjs
> node scripts/postinstall
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN my-business-network@0.0.1 No repository field.
+ composer-cli@0.16.2
added 1055 packages in 48.356s
这似乎表明 composer-cli 已更新。但是当我运行createPeerAdminCard.sh 时,我仍然遇到了相同的日志输出。
我找不到检查我的 composer-cli 版本的方法。没有卡,这也意味着我无法继续安装作曲家运行时。非常感谢任何帮助。
请注意,我没有按照从安装到此的教程进行操作 点,因为我已经编写了一个简单的业务网络, 导出 bna 文件,部署它并在 八月份的某个时候,浏览器中的游乐场。我想 通过为它生成一个 REST 服务器来进一步实验。
【问题讨论】:
标签: hyperledger-fabric hyperledger hyperledger-composer