【问题标题】:Can i use TrackBy to track a particular state in Corda Vault?我可以使用 TrackBy 来跟踪 Corda Vault 中的特定状态吗?
【发布时间】:2019-04-17 08:00:18
【问题描述】:

https://docs.corda.net/api-vault-query.html 指定 "TrackBy 更新不考虑完整的标准规范,因为 observables 过滤中的不同且更具限制性的语法(与快照视图中使用的完整 SQL-92 JDBC 过滤相比)。具体来说,动态更新仅由 contractStateType 和 stateType (UNCONSUMED, CONSUMED, ALL) 过滤”(已编辑)

这是否意味着我无法根据 stateType 以外的属性在我的保管库中跟踪特定记录(状态)? (已编辑)

这也是我注意到的。我使用了基于 externalID 的 LinearStateQueryCriteria,但我没有更新该记录,而是更新了特定 contractStateType 的所有记录。

正在寻找确认,以便我可以尝试其他策略。

【问题讨论】:

    标签: corda


    【解决方案1】:

    要实现您想要的,您可以使用trackBy 来监控您需要的状态类型,并在可观察过滤器中仅包含您想要的带有externalId 的状态。这可能并不理想,但会实现您正在寻找的目标。

    【讨论】:

    猜你喜欢
    • 2022-07-07
    • 2021-12-12
    • 1970-01-01
    • 2021-09-30
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多