Hyperledger结构在网络上存储数据,而这种引用不存在

时间:2018-03-19 12:42:09

标签: hyperledger-fabric hyperledger-composer

我有一个场景,其中有一个参与者"银行"和资产" AccountDetails"。问题是,如果没有银行记录,则超级标记允许我针对不存在的银行更新AccountDetails。而不是这种行为,它必须显示错误,但显示这种奇怪的行为。

asset AccountDetails identified by accountNumber {
  o String accountNumber
  o String accountTitle
  --> Bank bankID
  o Double balance
}


participant Bank identified by id {
  o String id
  o String branchCode
  o String name
  o String country
}

1 个答案:

答案 0 :(得分:0)

此问题最好通过此处显示的评论回答 - > https://github.com/hyperledger/composer/issues/3065#issuecomment-354953014

Hyperledger Composer不会强制实施关系(或者那些与分类账断开关系的关系) - 尝试保持关系的完整性几乎是不可能完成的任务(CouchDB是一个关键/值DB,而不是关系数据库: - )