查询接口

查询区块头

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 By Number
  4. MychainBaseResult<ReplyBlock> ReplyBlock = sdk.getQueryService().queryBlockByNumber(blockNumber);

queryLastBlock

查询最后一个区块。

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

查询交易

queryTransaction

通过交易哈希查询交易。

  • 函数原型
  1. public MychainBaseResult<ReplyTransaction> queryTransaction(String hash)

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

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

查询收据

queryTransactionReceipt

通过交易哈希查询收据。

  • 函数原型
  1. public MychainBaseResult<ReplyTransactionReceipt> queryTransactionReceipt(String hash)

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

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

查询账户

queryAccount

通过账户号查询账户。

  • 函数原型
  1. public MychainBaseResult<ReplyAccount> queryAccount(String acctId)

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

参数 必选 类型 说明
acctId true String 账户 ID
  • 示例
  1. MychainBaseResult<ReplyAccount> result = sdk.getQueryService().queryAccount(acctId);

查询合约

queryContract

通过合约账户查询合约。

  • 函数原型
  1. public MychainBaseResult<ReplyContract> queryContract(String acctId)

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

参数 必选 类型 说明
acctId true String 账户 ID
  • 示例
  1. MychainBaseResult<ReplyContract> result = sdk.getQueryService().queryContract(acctId);