未为org.comp.item

时间:2019-01-09 12:57:58

标签: hyperledger-composer

namespace org.comp.item

/* ASSETS */
asset Item identified by itemId {
    o String itemId
    o String itemData
}

namespace org.comp.transaction
import org.comp.item

/**
 * JUST FOR INITIALIZING A DEMO
*/
transaction SetupDemoItem {
}

transaction Get {
}

transaction CreateItem {
    o Item newItem
}

我有一个名为item的cto文件,其中一个资产名为item。在另一个称为交易的文件中,有两笔交易。

在交易文件中,我有一个交易,该交易需要另一个文件中的资产。但是我无法进行交易,因为我无法进行导入。那个错误:

  

发现错误!

     

t:未为org.comp.item类型定义命名空间

1 个答案:

答案 0 :(得分:2)

您需要import org.comp.item.*从该文件或import org.comp.item.Item引入所有类。

您的班级将称为"$class": "org.comp.item.Item"