繁体   English   中英

Node.js无法访问Hyperledger编写器并显示错误

[英]Nodejs cannot access Hyperledger composer showing errors

我正在尝试使用nodejs和Hyperledger-composer构建示例应用程序。

我的系统是Ubuntu 16.04。 然后我使用NVM安装了nodejs v8.10。 我正在关注官方Hyperledger作曲家的教程( 请在此处查看 )。

我遇到的问题是对我的“ admin @ borrow-network ”业务网络的connect()函数:

this.businessNetworkDefinition = this.bizNetworkConnection.connect('admin@borrow-network');

我收到的错误如下:

错误:无法为连接类型“ hlfv1”加载连接器模块“ composer-connector-hlfv1”。 必须使用ConnectionProfileManager实现创建ConnectionManager。

我试图在connect()函数中包括其他参数:

.connect('PeerAdmin@hlfv1', 'admin@borrow-network','admin','adminpw');

然后显示了另一个错误

UnhandledPromiseRejectionWarning:类型错误:无法在cardStore.get.then(.... /。/ lib / businessnetworkconnection.js)的字符串“ admin @ borrow-network”上创建属性“ cardName”

难道我做错了什么? 请提供任何帮助。

1)您需要节点8.9.x或更高版本(例如8.11等-而不是节点9)🙂https : //hyperledger.github.io/composer/installing/installing-prereqs.html建议卸载旧的作曲者模块,获取您的节点使用nvm加快版本,然后切换到该节点版本(8.9.x)并安装https://hyperledger.github.io/composer/installing等的composer模块(然后解决了“ gyp”预编译问题)等/开发工具

2)不要使用sudo或root特权来安装Composer(npm)模块-(您知道,只是说)-对于npm错误/如果遇到此类问题,权限被拒绝-建议遵循此处的最佳做法https:// docs.npmjs.com/getting-started/fixing-npm-permissions包括建议安装节点版本管理器(先安装NVM,然后使用它来管理节点安装)-此处提供更多信息-> https://github.com/hyperledger/ composer-knowledge-wiki / blob / latest / knowledge.md#information_source--composer-installation-issues (项目1,2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM