查询接口

查询区块头

queryBlockHeaderByHash

按区块哈希查询区块头。

  • 函数原型
  1. public MychainBaseResult<ReplyBlockHeader> queryBlockHeaderByHash(String hash)

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

参数 必选 类型 说明
hash true String 区块 hash
  • 示例
  1. //get hash
  2. String hash = result.getData().getBlock().getBlockHeader().getHash();
  3. //query blockHeader by hash
  4. MychainBaseResult<ReplyBlockHeader> replyBlockHeader = sdk.getQueryService().queryBlockHeaderByHash(hash);

queryBlockHeaderByNumber

按区块编号查询区块头。

  • 函数原型
  1. public MychainBaseResult<ReplyBlockHeader> queryBlockHeaderByNumber(long blockNumber)

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

参数 必选 类型 说明
blockNumber true long 区块编号
  • 示例
  1. //query last block
  2. MychainBaseResult<ReplyLastBlock> result = sdk.getQueryService().queryLastBlock();
  3. long blockNumber = result.getData().getBlock().getBlockHeader().getNumber().longValue();
  4. //query blockHeader by Number
  5. MychainBaseResult<ReplyBlockHeader> replyBlockHeader = sdk.getQueryService().queryBlockHeaderByNumber(blockNumber);

queryLastBlockHeader

查询最后一个区块头。

  • 函数原型
  1. public MychainBaseResult<ReplyLastBlockHeader> queryLastBlockHeader()
  • 示例
  1. MychainBaseResult<ReplyLastBlockHeader> result = sdk.getQueryService().queryLastBlockHeader();

查询区块

queryBlockByHash

按区块哈希查询区块。

  • 函数原型
  1. public MychainBaseResult<ReplyBlock> queryBlockByHash(String hash)

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

参数 必选 类型 说明
hash true String 区块 hash
  • 示例
  1. // get hash
  2. String hash = result.getData().getBlock().getBlockHeader().getHash();
  3. // query block by hash
  4. MychainBaseResult<ReplyBlock> replyBlock = sdk.getQueryService().queryBlockByHash(hash);

queryBlockByNumber

按区块编号查询区块。

  • 函数原型
  1. public MychainBaseResult<ReplyBlock> queryBlockByNumber(long blockNumber)

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

参数 必选 类型 说明
blockNumber true long 区块编号
  • 示例
  1. // get block number
  2. long blockNumber = result.getData().getBlock().getBlockHeader().getNumber().longValue();
  3. //query block B