TypeNotFoundException:类型ChangeAssetValue未在命名空间org.acme.biznet中定义

时间:2018-01-18 15:02:59

标签: blockchain hyperledger-composer

我正在关注this教程。在第三步,命令

  

composer archive create -t​​ dir -n。

返回以下错误:

TypeNotFoundException: Type ChangeAssetValue is not defined in namespace org.acme.biznet
Command failed

3 个答案:

答案 0 :(得分:3)

“ChangeAssetValue”类型在文件 logic.js 中定义,所以我猜测而不是修改文件“ tutorial-network / lib / logic.js ”,你已经改变了“ /tutorial-network/test/logic.js ”中的那个,我遇到了同样的问题,我纠正了它:修改正确的文件: - )

答案 1 :(得分:0)

您可以在online composer-playground上创建整个业务网络,然后导出.bna文件并直接将其部署到本地作曲家。

这会更方便,更快捷。

答案 2 :(得分:0)

运行 grep -nr' ChangeAssetValue' ./ 在项目目录中查找使用ChangeAssetValue的位置。要么在.cto文件中声明它,要么将ChangeAssetValue更改为您在.cto文件中声明的内容。