corda webservice启动时出错

corda webservice启动时出错,corda,Corda,尝试启动corda webservice时,其中一个节点出现错误: 我们得到以下错误: [错误]2018-04-06T10:54:45575Z[main]main.main-节点启动期间异常 net.corda.client.rpc.rpceException:请指定一个PageSpecification,因为结果[201]比默认页面大小[200]多 在net.corda.client.rpc.internal.RPCClientProxyHandler.invoke(RPCClientProx

尝试启动corda webservice时,其中一个节点出现错误:

我们得到以下错误:

[错误]2018-04-06T10:54:45575Z[main]main.main-节点启动期间异常 net.corda.client.rpc.rpceException:请指定一个
PageSpecification
,因为结果[201]比默认页面大小[200]多 在net.corda.client.rpc.internal.RPCClientProxyHandler.invoke(RPCClientProxyHandler.kt:234)~[corda-rpc-2.0.0.jar:?] 在com.sun.proxy.$Proxy23.vaultTrack(未知源)~[?:?] 在com.legalcontract.api.LegalContractApi.(LegalContractApi.kt:73)~[kotlin source.jar:?] 在com.legalcontract.plugin.LegalContractPlugin$webapi$1.invoke(LegalContractPlugin.kt:18)~[kotlin source.jar:?] 在com.legalcontract.plugin.LegalContractPlugin$webapi$1.invoke(LegalContractPlugin.kt:12)~[kotlin source.jar:?] 在com.legalcontract.plugin.LegalContractPluginKt$sam$Function$b4d51671.apply(LegalContractPlugin.kt)~[kotlin source.jar:?] 在net.corda.webserver.internal.NodeWebServer.buildServletContextHandler(NodeWebServer.kt:147)~[corda-webserver-impl-2.0.0.jar:?] 在net.corda.webserver.internal.NodeWebServer.initWebServer(NodeWebServer.kt:75)~[corda-webserver-impl-2.0.0.jar:?] 在net.corda.webserver.internal.NodeWebServer.start(NodeWebServer.kt:45)~[corda-webserver-impl-2.0.0.jar:?] 在net.corda.webserver.webserver.main(webserver.kt:64)[corda-webserver-impl-2.0.0.jar:?] 原因:net.corda.core.node.services.VaultQueryException:请指定
PageSpecification
,因为结果[201]比默认页面大小[200]多

你知道有什么问题吗


谢谢

当查询vault并返回太多结果时,存在快速故障模式,以防止vault查询同时加载数千或数百万个状态

必须按如下方式指定分页:

val vaultSnapshot = proxy.vaultQueryBy<ContractState>(
    QueryCriteria.VaultQueryCriteria(Vault.StateStatus.UNCONSUMED),
    PageSpecification(DEFAULT_PAGE_NUM, 200))
val vaultSnapshot=proxy.vaultQueryBy(
QueryCriteria.Vault QueryCriteria(Vault.StateStatus.Unused),
页面规格(默认页面数量,200))