错误信息_Java SDK V0.10.2.6 开发指南_蚂蚁区块链-合约链_开发指南_区块链服务-

错误信息_Java SDK V0.10.2.6 开发指南_蚂蚁区块链-合约链_开发指南_区块链服务

阿里云服务器优惠

错误信息

当收到交易的结果以后,若交易执行不正确,可以跟进错误码去定位错误原因。

  • ErrorCode:MychainBaseResulterrorCode 字段用来表示交易发送或者执行错误的原因。
  • 当发送的请求是交易相关的内容时,可根据交易的返回值字段中获得关于交易执行错误更详细的错误码。以部署合约为例:
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() 获取错误码。
赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  • potplayer
  • directx