查询接口

更新时间:2019-12-02 06:58:51

查询区块头

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);
  • 本页导读 (0)
  • 查询区块头
  • queryBlockHeaderByHash
  • queryBlockHeaderByNumber
  • queryLastBlockHeader
  • 查询区块
  • queryBlockByHash
  • queryBlockByNumber
  • queryLastBlock
  • 查询交易
  • queryTransaction
  • 查询收据
  • queryTransactionReceipt
  • 查询账户
  • queryAccount
  • 查询合约
  • queryContract
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等