更新时间:2019-03-14 15:31
当收到交易的结果以后,若交易执行不正确,可以跟进错误码去定位错误原因。
ErrorCode:MychainBaseResult
中 errorCode
字段用来表示交易发送或者执行错误的原因。MychainBaseResult<ReplyTransactionReceipt> result = sdk.getContractService()
.deployContract(
DeployContractRequest.build(adminAccount.getIdentity(),
Utils.getIdentityByName(testContractId,env), contractCode, VMTypeEnum.EVM,
contractParameters, BigInteger.ZERO, params));
assertTrue(result.isSuccess());
assertEquals(0, result.getData().getTransactionReceipt().getResult());
result.getData().getTransactionReceipt().getResult()
为 0 代表交易执行成功,反之代表交易执行失败,可以通过 result
的值从 MychainErrorCodeEnum
中查找错误原因。result.isSuccess()
可以作为交易是否发送成功的标志。若交易发送失败,可通过 result.getErrorCode()
获取错误码。
在文档使用中是否遇到以下问题
更多建议
匿名提交