如何解决Corda-避免发布重复的状态
我是Corda的新手,所以我可能错过了一些东西。
避免一方(或不同方)发布重复状态的最佳方法是什么?
例如,我想阻止与卖方,买方,
先前发布的日期和值。
解决方法
- 在科达,州是根据需要知道的来分配的;这意味着如果一方在该州是
participant
,它将将该状态存储在其保管库中。 - 考虑到这一点,您只能确保不会在“发布者”级别上重复某个状态。
- 因此,在您的借条中,总是
lender
发出新的借条;因此您的流程(由lender
启动)应首先查询lender
的文件库,以查看是否存在匹配的IOU,如果存在,则抛出异常,否则发出新的IOU。 / li> - 因此,如果您有一个
lender = PartyA
和borrower = PartyB
的借条; PartyC无法知道所提到的借条存在(因为在该状态下不是participant
)。 - 这不是问题,因为您应该以这样的方式编写流程:流程的发起者成为IOU的
lender
;这样,您就可以将一切锁定。 - 每个
lender
都会先检查其保管库,然后再发出类似的IOU。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。