为了更好地理解,我刚刚将 Composer 默认示例(“sampleAsset”、“sampleTransaction”等)替换为我创建的另一个示例。一切正常,除了事务,它返回错误消息:“**错误:找不到任何函数来执行事务 org.acme.sample.CompraDoVinho#**2b2d0624-bc...”
在下面找到源代码:
块引用
模型文件:
命名空间 org.acme.sample
IDvinho 识别的资产 Vinho {
o String IDvinho
--> Participante owner
o String uva
o String nomeVinho
o Integer preco
}
参与者 IDparticipant 确定的参与者 {
o String IDparticipante
o String tipo
o String nomeEmpresa
}
IDcompra 识别的交易 CompraDoVinho {
o String IDcompra
--> Vinho asset
o Integer precoVenda
}
逻辑:
函数 onSampleTransaction(CompraDoVinho) {
CompraDoVinho.asset.preco = CompraDoVinho.precoVenda;
return getAssetRegistry('org.acme.sample.Vinho')
.then(function (assetRegistry) {
return assetRegistry.update(CompraDoVinho.asset);
});
}
权限:
规则默认{
description: "Allow all participants access to all resources"
participant: "ANY"
operation: ALL
resource: "org.acme.sample"
action: ALLOW
}
块引用
有人可以帮我找出代码中的错误在哪里吗?
提前致谢