2

完成 Fabric Composer 快速入门后,我尝试使用 composer-rest-server 包,但失败了。

请给我一个提示。

composer-rest-server 软件包已成功安装。

npm install -g composer-rest-server

Composer-rest-server 已启动。

composer-rest-server

我被要求输入有关业务网络的简单信息。之后,我未能加载连接器模块“composer-connector-hlf”。

? 输入您的 Fabric 连接配置文件名称:defaultProfile 
? 输入您的业务网络标识符:digitalproperty-network
? 输入您的 Fabric 用户名:WebAppAdmin
? 输入您的密码:DJY27pEnl16d
? 指定是否要在生成的 REST API 中使用命名空间:始终使用命名空间
s
? 指定是否要保护生成的 REST API:是

要使用相同的选项重新启动 REST 服务器,请发出以下命令:
   composer-rest-server -p defaultProfile -n digitalproperty-network -i WebAppAdmin -s DJY27pEnl16d -N always -S true

从业务网络定义中发现类型...
连接失败:错误:无法为连接配置文件“defaultProfile”加载连接器模块“composer-connector-hlf”
它将为下一个请求重试。
错误:无法为连接配置文件“defaultProfile”加载连接器模块“composer-connector-hlf”
    在 connectionProfileStore.load.then.e (/home/user1/.nvm/versions/node/v6.9.5/lib/node_modules/composer-rest-server/node_modules/composer-common/lib/connectionprofilemanager.js:148:27 )

我该如何解决这个问题?

4

3 回答 3

2

您的 .composer-connection-profiles 未设置为 defaultprofile。

检查您的根文件夹,并且必须存在 .composer-connection-profiles 文件夹。

在该文件夹中,composer 配置文件将在那里(如果您的 defaultprofile 已创建,那么将有一个名为 defaultprofile 的文件夹),检查 defaultprofile 文件夹中的 connection.json。

如果有任何其他名称不同的文件夹,请将其用作您的个人资料。或者您可以专门定义文件夹 defaultprofile 并使用连接详细信息编写 connection.json。

于 2017-07-03T10:08:14.637 回答
0

你用的是哪个版本的 npm?我在 ubuntu 16.4 上遇到了类似的问题。当我使用较低版本的 npm 重新安装 evberything 时,它运行良好。

工作时的 npm 版本:

npm --version
3.10.10

当我遇到你提到的问题时,它是 5.x

于 2017-07-05T18:41:55.597 回答
-2

你的 grpc 模块有grpc_node.node文件吗?它在 composer-cli 模块中。

在我的环境中 /usr/local/lib/node_modules/composer-cli/node_modules/grpc/src/node/extension_binary/grpc_node.node

如果你使用 sudo,你可能需要添加--unsafe-perm选项。
喜欢: sudo npm install -g --unsafe-perm composer-cli

于 2017-04-28T21:58:30.487 回答