有没有一种简单的方法可以使用 CordaRPCOps 界面查看终端中的消耗状态?似乎VaultQuery默认返回未使用的状态,我不知道如何使用vaultQueryBy或任何符合条件的东西。
我知道应该有消耗状态,因为我可以用 H2 看到它们
您好,您总是可以编写一个简短的 API 来公开状态:
Corda 现有示例中有一个 /asset 的示例:
这是适合您的场景的代码片段 api:
@GET
@Path("asset")
@Produces(MediaType.APPLICATION_JSON)
fun getAssets(): List<StateAndRef<ContractState>> {
val consumedCriteria = QueryCriteria.VaultQueryCriteria(Vault.StateStatus.CONSUMED)
return services.vaultQueryBy<ContractState>(consumedCriteria).states
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)