本地执行接口

本地执行指系统为查询或者计算一些数据,对有些交易仅仅在本地执行,而不会进行广播上链。本地执行的交易参数与真正上链的参数完全相同,本地交易接口是 AbstractTransactionRequest 的属性,并且 AbstractTransactionRequest 是所有交易请求的父类。

本地交易

  • 函数原型
  1. // 指定在链上的最高区块执行
  2. public void setLocal()
  3. // 指定在链上的某个区块执行
  4. public void setLocal(BigInteger blockNumber)
  • 示例

下面以创建账号的本地交易为例:

  1. CreateAccountRequest request = new CreateAccountRequest(accountId, account);
  2. request.setLocal();
  3. // 请参考错误信息章节,检查返回的数据
  4. CreateAccountResponse result = sdk.getAccountService().CreateAccount(request);