Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 启动/升级composer网络时出现问题:意外的令牌常量_Node.js_Docker_Hyperledger Fabric_Hyperledger_Hyperledger Composer - Fatal编程技术网

Node.js 启动/升级composer网络时出现问题:意外的令牌常量

Node.js 启动/升级composer网络时出现问题:意外的令牌常量,node.js,docker,hyperledger-fabric,hyperledger,hyperledger-composer,Node.js,Docker,Hyperledger Fabric,Hyperledger,Hyperledger Composer,我有一个与composer服务器一起运行的多组织结构设置。一切正常。但是,在启动/升级网络时,我很少遇到此问题: 运行start.js SyntaxError:意外的令牌常量 在eval eval eval at compile/usr/local/src/node_modules/composer runtime/lib/scriptcompiler.js:99:33, :3:13 在ScriptCompiler.compile/usr/local/src/node_modules/compo

我有一个与composer服务器一起运行的多组织结构设置。一切正常。但是,在启动/升级网络时,我很少遇到此问题:

运行start.js SyntaxError:意外的令牌常量 在eval eval eval at compile/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 在 在进程中。_tickCallback internal/process/next_tick.js:188:7 在Function.Module.runMain Module.js:686:11 启动时引导_node.js:187:16 在bootstrap_node.js:608:3

我想不出这个问题产生的原因。所有事务处理器功能都工作正常,没有问题。然而,这个问题突然出现了

我所尝试的:

首先,我认为这是对等和链码cc env的docker映像的问题。因此,我删除了所有与hyperledger fabric 1.1相关的docker图像,并重新下载了它们。但这没有帮助。 然后,我删除了与Hyperledger Composer相关的节点模块,并从系统中删除了整个节点运行时,然后重新下载。但这也无济于事。 我正在使用的版本:

Hyperledger结构:1.1 超级分类账生成器:0.19.13 节点:8.9.4
任何参考或指导都会有所帮助。

您是否在链码中使用ES6功能?我认为Composer不支持它。

问题将出现在您的JS脚本文件中。添加了编译器脚本编译器不喜欢的内容。你需要发布完整的JS文件和模型,这样我们才能看到发生了什么。我在某些地方使用了胖箭头函数。有些可以工作,但有些不能。语法错误很可能是因为Composer不喜欢ES6,但如果不看代码,我无法确定。至少您可以尝试将const更改为var,看看它是否有帮助。是的。现在我将语法恢复为ES5。具体而言,是箭头函数造成了问题。