【发布时间】:2021-02-26 14:59:51
【问题描述】:
在 Corda HelloWorld 示例中定义了以下状态:
class IOUState(val value: Int,
val lender: Party,
val borrower: Party) : ContractState {
override val participants get() = listOf(lender, borrower)
}
要使用 RPC 在 Vault 中查询 IOUState,我想使用以下 API:
vaultQuery(contractStateType: Class<out t>) Vault.Page<T>
应该将什么参数传递给 VaultQuery?
尝试使用以下方法:
vaultQuery(IOUState)
但报告如下:
“Classifier “IOUState” does not have a companion object and
thus must be initialized here”
使用以下也不起作用
(IOUState(0, null, null))
应该传递什么类型的参数:
Class<out IOUState)
以下工作: vaultQuery(IOUState::class.java)
【问题讨论】:
标签: corda