You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
java-sdk:3.4.0
当我调用合约查询功能时,触发了合约里面的require,但是后台报错:
java.lang.ArrayIndexOutOfBoundsException: arraycopy: last source index 32 out of bounds for byte[4]
org.fisco.bcos.sdk.v3.codec.ContractCodecException: cannot decode in decodeMethodAndGetAbiObjectByABIDefinition with appropriate interface ABI
Activity
shanpeng238 commentedon Oct 24, 2023
kyonRay commentedon Oct 24, 2023
这个问题在3.4.0是已知问题,尝试使用3.5.0的jar包。可以看3.5.0 release信息:https://github.com/FISCO-BCOS/java-sdk/releases/tag/v3.5.0
shanpeng238 commentedon Oct 24, 2023
shanpeng238 commentedon Oct 24, 2023
现在我使用了3.5.0的jar包。目前的情况时抛出异常,但是这个并不是错误和异常,建议采用TransactionResponse那样的方式处理,
返回transactionResponse.getReturnCode()和transactionResponse.getReturnMessage()
这样处理是不是更优雅一些
kyonRay commentedon Oct 24, 2023
感谢提出建议,会在下个版本考虑优化这部份的代码。