【发布时间】:2018-12-18 15:49:58
【问题描述】:
我有一个与作曲家服务器一起运行的多组织结构设置。事情正常工作得很好。但是,我在启动/升级网络时很少遇到此问题:
运行 start.js
SyntaxError:意外的令牌常量 在 eval(编译时的 eval(/usr/local/src/node_modules/composer-runtime/lib/scriptcompiler.js:99:33), :3:13) 在 ScriptCompiler.compile (/usr/local/src/node_modules/composer-runtime/lib/scriptcompiler.js:99:100) 在 Function.newInstance (/usr/local/src/node_modules/composer-runtime/lib/installedbusinessnetwork.js:41:56) 在 Function.start (/usr/local/src/node_modules/composer-runtime-hlfv1/lib/composer.js:41:77) 在 在 process._tickCallback (internal/process/next_tick.js:188:7) 在 Function.Module.runMain (module.js:686:11) 启动时(bootstrap_node.js:187:16) 在 bootstrap_node.js:608:3
我无法弄清楚出现此问题的原因。所有事务处理器功能都工作得很好,没有问题。然而,突然之间,这个问题来了。
我尝试过的:
- 首先,我认为这是 peer 和链码 cc-env 的 docker 映像的问题。因此,我删除了所有与 hyperledger fabric 1.1 相关的 docker 镜像,并重新下载了它们。但这没有帮助。
- 然后我删除了与 Hyperledger Composer 相关的节点模块,并从我的系统中删除了整个节点运行时并重新下载。但这也无济于事。
我正在使用的版本:
- Hyperledger Fabric:1.1
- Hyperledger Composer:0.19.13
- 节点:8.9.4
任何参考资料或指导都会有所帮助。
【问题讨论】:
-
问题出在您的 JS 脚本文件中。添加了一些编译器(scriptcompiler)不喜欢的东西。您需要发布完整的 JS 文件和模型,以便我们了解发生了什么。
标签: node.js docker hyperledger-fabric hyperledger hyperledger-composer