本地执行接口
本地执行指系统为查询或者计算一些数据,对有些交易仅仅在本地执行,而不会进行广播上链。本地执行的交易参数与真正上链的参数完全相同,本地交易接口是 AbstractTransactionRequest
的属性,并且 AbstractTransactionRequest
是所有交易请求的父类。
本地交易
函数原型
// 指定在链上的最高区块执行
public void setLocal()
// 指定在链上的某个区块执行
public void setLocal(BigInteger blockNumber)
示例
下面以创建账号的本地交易为例:
CreateAccountRequest request = new CreateAccountRequest(accountId, account);
request.setLocal();
// 请参考错误信息章节,检查返回的数据
CreateAccountResponse result = sdk.getAccountService().CreateAccount(request);