启用基于Kafka的订购服务时,“ Fabcar”教程中的问题

时间:2018-08-14 09:50:58

标签: hyperledger-fabric hyperledger

我已经通过修改一些docker组合/配置文件在Fabcar网络中提供了基于Kafka的订购服务,这是Hyperledger Fabric readthedocs的教程之一。

这些是我遭受的困扰。您能告诉我如何解决它们甚至其中之一吗?

  1. 我希望使用“ wait-for-it.sh”脚本以特定的顺序启动容器,以便订购者在准备执行命令后立即开始尝试连接到Kafka群集。您是否偶然知道我该如何将脚本应用于docker composition文件?

  2. 当我执行“ enrollAdmin.js”文件以便以与在未修改的网络上相同的方式向网络上的节点enrollAdmin.js注册一个管理帐户时,

显示

This error message,它不起作用:

~/fabric-samples/fabcar/node_nodules/fabric- 
client/lib/Client.js:746
        async _createOrUpdateChannel(request, have_envelop) {
            ^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected Identifier
  at Object.exports.runInThisContext (vm.js:76:16)
  at Module._compile (module.js:542:28)
  at Object.Module._extensions..js (module.js:579:10)
  at Module.load (module.js:487:32)
  at tryModuleLoad (module.js:446:12)
  at Function.Module._load (module.js:438:3)
  at Module.require (module.js:497:17)
  at require (internal/module.js:20:19)
  at Object.<anonymous> (/home/~/fabric-samples/fabcar/node_modules/fabric-client/index.js:25:18)
  at Module._compile (module.js:570:32)

我查看了Client.js文件并试图了解其工作原理,但是我不知道它的用途以及导致问题的原因。

如果您知道如何,请帮助我解决此问题。

1 个答案:

答案 0 :(得分:0)

更新您的nodejs。 检查节点版本

node -v

应该大于8.0.0。