我有一个场景,其中有一个参与者"银行"和资产" 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
}
答案 0 :(得分:0)
此问题最好通过此处显示的评论回答 - > https://github.com/hyperledger/composer/issues/3065#issuecomment-354953014
Hyperledger Composer不会强制实施关系(或者那些与分类账断开关系的关系) - 尝试保持关系的完整性几乎是不可能完成的任务(CouchDB是一个关键/值DB,而不是关系数据库: - )