未定义类型SampleTransaction



我一直在遵循中所示的示例https://hyperledger.github.io/composer/v0.19/tutorials/developer-tutorial.html

在编辑.cto、.js和.acl文件后,我在尝试创建.bna文件时遇到了一个错误。

TypeSampleTransaction未在命名空间org.example.mynetwork 中定义

我不明白为什么会出现这个错误。我使用的是composer v 0.19.18。

我尝试清除之前的所有安装,并进行了全新的安装。这是我在安装所需的东西时遵循的:

npm install-unsafe perm-verbose-gcomposer-cli@0.19

npm install--不安全的perm--verbose-gcomposer-rest-server@0.19

npm install--不安全的perm--verbose-ggenerator-hyperledger-composer@0.19

npm install-unsafe perm-verbose-g-yo

我做错了什么?我已经添加了屏幕截图在这里输入图像描述

还有

sssaha@EN4096144:~/fabric dev-servers/tutorial network$composer archive create-t dir-n。创建业务网络档案

寻找商业网络定义的软件包.json输入目录:/home/sssaha/fabric-dev-servers/tutorial networkTypeNotFoundException:未在命名空间org.example.mynetwork中定义类型SampleTransaction命令失败

在遵循相同的教程时,我犯了与您相同的错误,因此出现了相同的错误:有两个.js文件(在libtest文件夹中(。教程并没有确切说明我们应该覆盖这两个选项中的哪一个。我最初覆盖了test文件夹中的一个,但出现了与您相同的错误,因为SampleTransactionlib文件夹中的logic.js中仍然可用。

如果覆盖正确的.js文件,则错误将消失。

希望这能有所帮助。

我认为您错过了一些步骤,您是否遵循了本教程,那么SampleTransaction不应出现在任何文件(.cto、.js和.acl(中。

上述教程中只有一个交易,即交易

检查这些文件(.cto、.js和.acl(中是否存在SampleTransaction,只需将其移除即可。

相关内容

  • 没有找到相关文章

最新更新