【问题标题】:Corda: How can I check Consumed or Not ConsumedCorda:如何检查已使用或未使用
【发布时间】:2018-09-11 13:19:41
【问题描述】:

如何检查 Corda 中的状态(已使用或未使用)?

我下载了 Cordapp-example,执行了几次“Create-iou”,然后我使用“ious”API 引用了状态信息,但我无法确认状态。

【问题讨论】:

    标签: corda


    【解决方案1】:

    您可以检查状态的元数据以了解它是否已被使用。在元数据中,有一个选项可以检查状态是已使用还是未使用。

    例如:

    Vault.Page<YourState> results = rpcOps.vaultQueryByCriteria(linearCriteria, YourState.class);
    results.getStatesMetadata().get(0).getStatus(); -> This will get you the status of the state
    

    【讨论】:

    • 多亏了这个,我解决了。只是进入同一个状态并不知道它不会被“消费”。但我会在我进一步调查后问你一个问题。
    • 请注意,默认情况下,保管库查询条件仅选择未使用的状态。您还需要在您的条件中指定您想要选择消费状态。见docs.corda.net/api-vault-query.html#example-usage
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 2011-06-23
    • 2015-12-17
    • 2018-01-22
    相关资源
    最近更新 更多