wandos:
私は、特定のノードで使用可能なすべてのアカウントを取得しようとしています。
私は以下のコードを使用しています:
@RequestMapping("/accounts/all", method = [RequestMethod.GET])
fun allKnownAccounts(): List<AccountInfoView> {
return getAllAccounts().map { it.toAccountView() }
}
private fun getAllAccounts() = rpc.proxy.startFlowDynamic(AllAccounts::class.java, false).returnValue.get()
しかし、私は以下のエラーを取得しています
予期しないエラー(タイプ=内部サーバーエラー、状況= 500)がありました。net.corda.core.flows.IllegalFlowLogicException:A FlowLogicRefは型com.r3.corda.lib.accounts.workflows.flows.AllAccountsのフローロジックのために構築することができない。コンストラクタに対してあいまいな一致に起因:[クラスjava.lang.Booleanの]
私は、例外が発生する原因となっていることを確認していません。すべての助けをいただき、ありがとうございます。
wandos:
問題は、以下にgetAllAccounts()関数を更新することで解決しました。
private fun getAllAccounts() = rpc.proxy.startFlowDynamic(AllAccounts::class.java).returnValue.get()