簡體   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