在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)
答案 0 :(得分:0)
vaultQuery(BillState :: class.java)