无法为连接配置文件hlfv1加载连接器模块composer-connector-hlfv1

时间:2017-07-11 07:09:51

标签: node.js npm cloud hyperledger hyperledger-composer

我试图在云端服务器上部署我的区块链网络,但是在运行的超级边缘实例上部署bna文件的以下命令失败:

composer network deploy -a basic-sample-network.bna -p hlfv1 -i PeerAdmin -s randomString

我尝试了以下事项:

  • 卸载并安装composer-cli
  • 卸载然后安装node和npm。

    我收到标题中提到的错误。任何帮助将非常感激。 感谢

6 个答案:

答案 0 :(得分:1)

这通常表示上游安装问题。例如。无法编译npm本机模块。你确定npm install -g composer-cli确实有效吗?如果您运行composer --version,您会看到什么?

答案 1 :(得分:1)

试试这个。它对我有用

$ npm install grpc

答案 2 :(得分:0)

在root下导航到你的composer-cli安装文件夹(我有这个:/ usr / local / lib / node_modules / composer-cli)并运行npm unsafe rebuild(npm rebuild --unsafe-perm)

答案 3 :(得分:0)

就我而言,我已经全局安装了节点,并且在使用HyperLedger之前安装了npm和node_modules。 HyperLedger文档要求使用nvm,因此我使用它。这导致了问题,我无法完成与作曲家相关的任务。

我最终完全从我的Mac中删除了node / nvm,并安装了nvm并继续安装Fabric相关节点模块安装到本地化节点安装中。

从那时起,事情就顺利进行了。

答案 4 :(得分:0)

我安装了节点和npm的先前版本,这导致了几个步骤失败并在以后成功。 因此,我完全卸载了Node,NPM并通过[NVM]重新安装了NVM和节点。1

我所有的问题都消失了。

答案 5 :(得分:0)

多次尝试修复错误后,我修复了如下:

首先,确保您只安装了一个节点。您可以使用以下方式检查:

node -v
nvm run node --version

nvm ls-remote node

如果我的情况有两个版本的Node删除最新的(或其他)

nvm uninstall 9.8.0(LATEST)
nvm use 8.10.0(OLD)
nvm alias default v8.10.0 (vOLD)

其次,确保composer-cli版本和composer-client版本相同。

最后,运行您的Nodejs代码,让我们知道它是否有效。