1
我已經創建了用於測試CorDapp的MockNetwork和MockNodes。 然後我成功執行了「狀態流」。它幫助我將賬目存儲在分類帳上。如何從Corda M12.1的MockNode的vaultService獲取合同狀態?
我可以使用來獲取先前存儲的狀態:
mockNode1.rpcOps.vaultAndUpdates().first
.filterStatesOfType<SsiState>()
但無法提取使用mockNode1的vaultService相同的狀態:
mockNode1.services.vaultService.track().first.states
或
mockNode1.vault.track().first.states
可能是什麼原因?
我嘗試使用** vault.states( setOf(SsiState :: class .java), EnumSet.of(Vault.StateStatus.CONSUMED) ).map {it.state.data} **但我仍然得到零結果。 –
嘗試不消耗。 –