Проводник цепочки блоков: ошибка: не удается найти модуль - PullRequest
0 голосов
/ 04 декабря 2018

При выполнении команды ниже я получаю сообщение об ошибке:

Команда:

node main.js

Ошибка:

module.js:550
throw err;
^
Error: Cannot find module 'fabric-client/lib/EventHub.js'
 at Function.Module._resolveFilename (module.js:548:15)
  at Function.Module._load (module.js:475:25)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/murugesan/Blockchain/fabric-explorer/app/query.js:21:16)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)

1 Ответ

0 голосов
/ 04 декабря 2018

Если вы обновили предыдущую версию фабрики до 1.3, EventHub.js больше не существует.Вы должны изменить свой код, чтобы использовать ChannelEventHub вместо этого.Подробнее см. Как использовать службу событий на основе канала .

Если вы все еще используете Fabric 1.2 или более раннюю версию, возможно, установлена ​​неверная версия клиента.Чтобы установить правильную версию, запустите

npm install fabric-ca-client@fabricVersion

например

npm install fabric-ca-client@1.2.1
...