本地执行接口

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

本地交易

  • 函数原型

// 指定在链上的最高区块执行
public void setLocal()
// 指定在链上的某个区块执行 
public void setLocal(BigInteger blockNumber)
  • 示例

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

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