【问题标题】:how to use vaultQuery in Corda如何在 Corda 中使用 vaultQuery
【发布时间】: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


    【解决方案1】:

    vaultQuery(BillState::class.java)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      • 2018-09-11
      • 2020-04-03
      相关资源
      最近更新 更多