查询接口

查询区块头

queryBlockHeader

按区块哈希查询区块头。

  • 函数原型
  1. public QueryBlockHeaderResponse queryBlockHeader(Hash hash)

下面是查询区块头的基本参数及说明:

参数 必选 类型 说明
hash true Hash 区块 hash
  • 示例
  1. QueryBlockHeaderResponse replyBlockHeader = sdk.getQueryService().queryBlockHeader(hash);

queryBlockHeaderByNumber

按区块编号查询区块头。

  • 函数原型
  1. public QueryBlockHeaderResponse queryBlockHeaderByNumber(BigInteger blockNumber)

下面是查询区块头的基本参数及说明:

参数 必选 类型 说明
blockNumber true BigInteger 区块编号
  • 示例
  1. QueryBlockHeaderResponse replyBlockHeader = sdk.getQueryService().queryBlockHeaderByNumber(blockNumber);

queryLastBlockHeader

查询最后一个区块头。

  • 函数原型
  1. public QueryLastBlockHeaderResponse queryLastBlockHeader()
  • 示例
  1. QueryLastBlockHeaderResponse result = sdk.getQueryService().queryLastBlockHeader();

查询区块

queryBlock

按区块哈希查询区块。

  • 函数原型
  1. public QueryBlockResponse queryBlock(Hash hash)

下面是查询区块的基本参数及说明:

参数 必选 类型 说明
hash true Hash 区块 hash
  • 示例
  1. QueryBlockResponse replyBlock = sdk.getQueryService().queryBlock(hash);

queryBlockByNumber

按区块编号查询区块。

  • 函数原型
  1. public QueryBlockResponse queryBlockByNumber(BigInteger blockNumber)

下面是查询区块的基本参数及说明:

参数 必选 类型 说明
blockNumber true BigInteger 区块编号
  • 示例
  1. QueryBlockResponse replyBlock = sdk.getQueryService().queryBlockByNumber(blockNumber);

queryLastBlock

查询最后一个区块。

  • 函数原型
  1. public QueryLastBlockResponse queryLastBlock()
  • 示例
  1. QueryLastBlockResponse result = sdk.getQueryService().queryLastBlock();

查询交易

queryTransaction,通过交易哈希查询交易。

  • 函数原型
  1. public QueryTransactionResponse queryTransaction(Hash hash)
  2. public QueryTransactionResponse queryTransaction(Hash hash, BaseFixedSizeByteArray.Fixed20ByteArray groupId)

下面是通过交易哈希查询交易的基本参数及说明:

参数 必选 类型 说明
hash true String 交易哈希
groupId false Fixed20ByteArray 在指定的群组中查询交易。
  • 示例
  1. QueryTransactionResponse result = sdk.getQueryService().queryTransaction(hash);

查询收据

queryTransactionReceipt,通过交易哈希查询收据。

  • 函数原型
  1. public QueryTransactionReceiptResponse queryTransactionReceipt(Hash hash)
  2. public QueryTransactionReceiptResponse queryTransactionReceipt(Hash hash, BaseFixedSizeByteArray.Fixed20ByteArray groupId)

下面是通过交易哈希查询收据的基本参数及说明:

参数 必选 类型 说明
hash true String 交易哈希
groupId false Fixed20ByteArray 在指定的群组中查询交易。
  • 示例
  1. QueryTransactionReceiptResponse result = sdk.getQueryService().queryTransactionReceipt(hash);

查询账户

queryAccount,通过账户号查询账户。

  • 函数原型
  1. public QueryAccountResponse queryAccount(Identity acctId)

下面是通过账户号查询账户的基本参数及说明:

参数 必选 类型 说明
acctId true Identity 账户 ID
  • 示例
  1. QueryAccountResponse result = sdk.getQueryService().queryAccount(acctId);

查询合约

queryContract,通过合约账户查询合约。

  • 函数原型
  1. public QueryContractResponse queryContract(Identity acctId)

下面是通过合约账户查询合约的基本参数及说明:

参数 必选 类型 说明
acctId true Identity 账户 ID
  • 示例
  1. QueryContractResponse result = sdk.getQueryService().queryContract(acctId);

查询区块里面的交易回执

queryBlockTxReceipts,通过块高查询区块里面的交易回执。

  • 函数原型
  1. public QueryBlockTxReceiptsResponse queryBlockTxReceipts(BigInteger blockNumber);

下面是通过块高查询区块里面的交易回执的基本参数及说明:

参数 必选 类型 说明
blockNumber true BigInteger 需要查询的块高
  • 示例
  1. QueryContractResponse result = sdk.getQueryService().queryContract(BigIntger.valueOf(1L);