Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法为连接配置文件hlfv1加载连接器模块composer-connector-hlfv1_Node.js_Npm_Cloud_Hyperledger_Hyperledger Composer - Fatal编程技术网

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

Node.js 无法为连接配置文件hlfv1加载连接器模块composer-connector-hlfv1,node.js,npm,cloud,hyperledger,hyperledger-composer,Node.js,Npm,Cloud,Hyperledger,Hyperledger Composer,我尝试在云服务器上部署我的区块链网络,但在运行的hyperledger实例上部署bna文件的以下命令失败: composer network deploy-a basic-sample-network.bna-p hlfv1-i PeerAdmin-s randomString 我试过以下几件事: 卸载和安装composer cli 卸载然后安装节点和npm 我得到了一个标题中提到的错误。任何帮助都将不胜感激。 谢谢 这通常表示上游安装问题。例如,未能编译npm本机模块。您确定npm安装-

我尝试在云服务器上部署我的区块链网络,但在运行的hyperledger实例上部署bna文件的以下命令失败:

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

我试过以下几件事:

  • 卸载和安装composer cli

  • 卸载然后安装节点和npm

    我得到了一个标题中提到的错误。任何帮助都将不胜感激。 谢谢


这通常表示上游安装问题。例如,未能编译npm本机模块。您确定npm安装-g composer cli确实工作正常吗?如果在根目录下运行composer--version,并导航到composer cli安装文件夹(我有这个:/usr/local/lib/node\u modules/composer cli)并运行npm unsafe rebuild(npm rebuild--unsafe perm),您会看到什么。它对我有用

$ npm install grpc

在我的例子中,我在全局范围内安装了node,并且在使用HyperLedger之前安装了npm和node_模块。 HyperLedger文档要求使用nvm,因此我使用了它。这导致了一些问题,我无法完成与编写器相关的任务

我最终从Mac上完全删除了节点/nvm,安装了nvm,并继续将与结构相关的节点模块安装到这个本地化的节点安装中


从那以后一切都很顺利

我安装了node和npm的早期版本,这导致了几个步骤失败,后来又成功了。 因此,我完全卸载了Node、NPM,并通过[NVM]重新安装了NVM和Node


我所有的问题都消失了。

在多次尝试修复错误后,我按如下方式修复了它:

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

node -v
nvm run node --version

如果有两个版本的节点是我的案例,请删除最新版本(或其他版本)

其次,确保composer cli版本和composer客户端版本相同


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

您使用的是哪一级别的node,npm?您的系统有多少内存?node-v6.10.2,npm-3.10.10。8GB的RAM。之前,我对以下每个依赖项都使用了v0.9.1,之后我运行了
npm安装-g composer-cli@0.8
,现在
composer--version
返回以下内容:-
composer cli v0.8.1 composer admin v0.8.1 composer客户端v0.8.1 composer common v0.8.1 composer runtime hlf v0.8.1 composer-runtime-hlfv1 v0.8.1
I获取::错误:加载失败连接类型“hlfv1”的连接器模块“composer-connector-hlfv1”。似乎grpc不知何故被删除了。您的解决方案有效:)
nvm ls-remote node
nvm uninstall 9.8.0(LATEST)
nvm use 8.10.0(OLD)
nvm alias default v8.10.0 (vOLD)