EVM部署solidity合约,使用Java SDK无法正确解析ResultOuterClass.TxResponse中的返回结果。
【问题分类】
- [√] SDK相关
【问题描述】(请对问题进行描述,方便定位问题)
使用Java SDK调用合约方法成功后,不管使用什么方法都无法正确得到合约的返回值。
期望结果:0,
实际结果:带有异常符号的字符串或一串数字(见下图)
一、使用ResultOuterClass.TxResponse类下的getContractResult()的getResult()方法,解析结果如下:数字0前面有一串异常符号。
二、使用Numeric.toBigInt方法,解析结果如下:一串数字。
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-java version * : [v2.3.3]
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information