Obtener todas las cuentas corda través de la API

wandos:

Estoy tratando de conseguir todas las cuentas que están disponibles en un determinado nodo.

Estoy utilizando el código de abajo:

    @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()

Pero estoy consiguiendo el error abajo

Hubo un error inesperado (tipo = Error interno del servidor, estado = 500). net.corda.core.flows.IllegalFlowLogicException: Un FlowLogicRef no puede construirse para FlowLogic de com.r3.corda.lib.accounts.workflows.flows.AllAccounts Tipo: debido a la concordancia ambigua frente a los constructores: [clase java.lang.Boolean ]

no estoy seguro de lo que está causando la excepción que se produzca. Gracias por toda la ayuda.

wandos:

El problema se resolvió mediante la actualización de los getAllAccounts () para el siguiente:

    private fun getAllAccounts() = rpc.proxy.startFlowDynamic(AllAccounts::class.java).returnValue.get()

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=364432&siteId=1
Recomendado
Clasificación