尝试使用npm start启动Hyperledger Composer应用程序会出现“找不到名称%参与者%”错误

时间:2017-08-30 02:40:25

标签: node.js hyperledger hyperledger-fabric hyperledger-composer npm-start

我在Developer Tutorial for creating a Hyperledger Composer solution跟随https://hyperledger.github.io/结束,我一路走到尽头,直到碰到这堵墙。

对于运行应用程序并使用Angular(npm start)对其进行web包装的最后一步,我遇到了由Cannot find name触发的以下inline.bundle.js错误。

enter image description here

在挖掘之后,我发现所有这些违规变量都有一些共同之处 - 它们是使用import命令在各自的.cto文件中定义的。例如,这就是商业网络定义中的models / manufacturer.cto:

enter image description here

这就是models / regulator.to的样子:

enter image description here

同样的模式适用于所有错误,它找不到使用import在商业网络中定义的名称。

我怀疑这与命名空间有关,但是我告诉作曲家使用命名空间编译应用程序还是从不使用命名空间没有区别,我每次都会得到相同的错误。

我是新手,所以任何见解都会受到高度赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

升级到v0.12.0似乎解决了这个问题。 Yeoman现在编译Web应用程序没有任何错误。看起来这个错误已在一个月前报告过here,但几天前刚刚关闭。