第三章. Transaction接口
注:该章的Transaction与第三章的交易体概念不同,该章的接口主要主要用于查询之前在链上的执行信息,将返回的信息封装为Transaction结构体。
TxService接口繁多,返回的执行结果根据情况封装共对应四种响应:
- TxResponse
- TxCountWithTSResponse
- TxCountResponse
- TxAvgTimeResponse
分别对应的结构如下:
TxResponse
通过result
接收返回结果,result
实际结构是内部类Transaction
,可通过getResult()
方法得到。
public class TxResponse extends Response {
public class Transaction {
private String version;
private String hash;
private String blockNumber;
private String blockHash;
private String txIndex;
private String from;
private String to;
private String amount;
private String timestamp;
private String nonce;
private String extra;
private String executeTime;
private String payload;
private String signature;
private String blockTimestamp;
private String blockWriteTime;
}
private JsonElement result;
}
TxCountWithTSResponse
通过result
接收返回结果,result
实际类型是内部类TxCount
,可通过getResult()
方法得到。
public class TxCountWithTSResponse extends Response {
public class TxCount {
private String count;
private long timestamp;
}
private TxCount result;
}
TxCountResponse
通过result
接收返回结果,result
实际类型是String
,可通过getResult()
方法得到。
public class TxCountResponse extends Response {
private String result;
}
TxAvgTimeResponse
通过result
接收返回结果,result
实际类型是String
,可通过getResult()
方法得到。
public class TxAvgTimeResponse extends Response {
private String result;
}
当前内容版权归 Hyperchain 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Hyperchain .