Node.js 无法为连接配置文件hlfv1加载连接器模块composer-connector-hlfv1
我尝试在云服务器上部署我的区块链网络,但在运行的hyperledger实例上部署bna文件的以下命令失败: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安装-
composer network deploy-a basic-sample-network.bna-p hlfv1-i PeerAdmin-s randomString
我试过以下几件事:
- 卸载和安装composer cli
- 卸载然后安装节点和npm 我得到了一个标题中提到的错误。任何帮助都将不胜感激。 谢谢
$ 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)