1. contratoAbi
Error:
{"code":500,"errorMessage":"Error de análisis JSON: no se puede deserializar la instancia de `java.util.ArrayList` fuera del token VALUE_STRING; la excepción anidada es com.fasterxml.jackson.databind.exc.MismatchedInputException: no se puede deserializar la instancia de `java.util.ArrayList` de VALUE_STRING token\n en [Fuente: (PushbackInputStream); línea: 1, columna: 170] (a través de la cadena de referencia: com.webank.webase.front.transaction.entity.ReqTransHandle[\ "contratoAbi\"])"}
El motivo es que contractAbi no se convierte en jsonArray
Solución:
data.set("contratoAbi",CONTRATO_ABI);cambiado a
data.set("contratoAbi",JSONUtil.parseArray(CONTRACT_ABI));