Hyperledger fabric Hyperledger composer建模语言,如何将概念导入另一个模型文件
在我的项目中,我有两个资产名称空间Hyperledger fabric Hyperledger composer建模语言,如何将概念导入另一个模型文件,hyperledger-fabric,hyperledger,blockchain,hyperledger-composer,Hyperledger Fabric,Hyperledger,Blockchain,Hyperledger Composer,在我的项目中,我有两个资产名称空间 namespace org.example.grid namespace org.example.workload 它们都使用一个称为metrics的抽象结构,我想在一个单独的文件中创建一个概念,并让两个资产都使用这个概念 所以我制作了一个这样的文件: namespace org.example.concepts concept Metrics { o Integer metric1 o Integer metric2 o Integer
namespace org.example.grid
namespace org.example.workload
它们都使用一个称为metrics的抽象结构,我想在一个单独的文件中创建一个概念,并让两个资产都使用这个概念
所以我制作了一个这样的文件:
namespace org.example.concepts
concept Metrics {
o Integer metric1
o Integer metric2
o Integer metric3
}
然后我尝试将度量概念包括到资产中,如下所示:
名称空间org.example.grid
导入org.example.concepts.Metrics
asset Grid identified by gridId {
o String gridId
o Metrics capacity
}
但是,在尝试创建新网格资源时,出现以下错误:
错误:返回的事务失败:TypeNotFoundException:命名空间org.example.grid中未定义类型度量
不支持概念导入吗?或者有没有合适的方法来实现这一点?根据我的理解,我运行您的代码。它成功地给了我一个输出 1第一个模型文件org.example.cocepts 2第二个模型文件org.example.workload 3第三个模型文件org.example.grid包含网格资产,我导入了org.example.concepts文件,其中包含度量概念 4已成功创建网格资源 希望您能在结构中发现错误: