查询返回时的VaultQueryException>来自金库的200个州

时间:2017-12-05 10:03:11

标签: corda

当我查询保险库并且查询返回超过200个结果时,我看到以下错误:

Exception in thread "main" net.corda.core.node.services.VaultQueryException: 
Please specify a `PageSpecification` as there are more results [201] than the default page size [200]

如何指定PageSpecification

1 个答案:

答案 0 :(得分:0)

以下是一个查询示例,该示例从默认页码(第1页)开始,从大小为200的页面中提取每个未使用的ContractState

val vaultSnapshot = proxy.vaultQueryBy<ContractState>(
    QueryCriteria.VaultQueryCriteria(Vault.StateStatus.UNCONSUMED), 
    PageSpecification(DEFAULT_PAGE_NUM, 200)
)

您可以在此处找到有关页面规范的更多信息:https://docs.corda.net/api-vault-query.html#pagination