我有点喜欢Corda帐户。它在文档中说,节点操作员可以在每个实体的基础上对保管库进行分区。例如,在一个节点上,我创建了3个帐户(例如其Alice,Bob和Charlie)。一个简单的借条流程,其中Alice向Bob借了50。您如何管理爱丽丝(Alice)/鲍勃(Bob)/查理(Charlie)的保险库?只是为了确保Charlie不能在同一节点上看到Bob或Alice先前的任何交易。
答案 0 :(得分:0)
//Get your accountInfo
val myAccount = accountService.accountInfo(Your_AccountUUID)?.state!!.data
//Build Vault Criteria
val criteria = QueryCriteria.VaultQueryCriteria(
externalIds = listOf(myAccount.identifier.id))
//Do the query
serviceHub.vaultService.queryBy(
contractStateType = [YOUR_CORDA_STATE]::class.java,
criteria = criteria).states
注意:该帐户尚未正式注册为GA,因此尚无R3支持。我们建议您等到正式发布后才能在生产中使用它。