全部产品

查询接口

查询最新的区块头

  • 函数原型
  1. QueryLastBlockHeaderResponsePtr QueryLastBlockHeader()
  • 示例
  1. // Construct query request
  2. auto response = client->GetQueryService()->QueryLastBlockHeader()
  3. if (response->GetReturnCode() == ErrorCode::SUCCESS) {
  4. }

查询指定的区块头

  • 函数原型
  1. QueryBlockHeaderResponsePtr QueryBlockHeader(const BlockHash &block_hash)
  2. QueryBlockHeaderResponsePtr QueryBlockHeaderByNumber(uint64_t block_number)

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

参数 必选 类型 说明
block_num true uint64_t 区块号
block_hash true BlockHash 区块哈希
  • 示例
  1. // Construct query request
  2. auto response = client->GetQueryService()->QueryBlockHeaderByNumber(block_number);
  3. if (response->GetReturnCode() == ErrorCode::SUCCESS) {
  4. }

查询最新的区块

  • 函数原型
  1. QueryLastBlockResponsePtr QueryLastBlock()
  • 示例
  1. // Construct query request
  2. auto response = client->GetQueryService()->QueryLastBlock();
  3. if (response->GetReturnCode() == ErrorCode::SUCCESS) {
  4. }

查询指定的区块

  • 函数原型
  1. QueryBlockResponsePtr QueryBlock(const BlockHash &block_hash);
  2. QueryBlockResponsePtr QueryBlock(BlockNum block_number);

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

参数 必选 类型 说明
block_num true uint64_t 区块号
block_hash true BlockHash 区块哈希
  • 示例
  1. // Construct query request
  2. auto response = client->GetQueryService()->QueryBlock(block_number)
  3. if (response->GetReturnCode() == ErrorCode::SUCCESS) {
  4. }

查询交易

  • 函数原型
  1. QueryTransactionResponsePtr QueryTransaction(const BlockHash &block_hash, const GroupId &group_id)
  2. QueryTransactionResponsePtr QueryTransaction(const TxHash &tx_hash)

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

参数 必选 类型 说明
hash true BlockHash 交易哈希
group_id false GroupId 在指定的群组中查询交易
  • 示例
  1. // Construct query request
  2. auto response = client->GetQueryService()->QueryTransaction(tx_hash);
  3. if (response->GetReturnCode() == ErrorCode::SUCCESS) {
  4. }

查询收据

  • 函数原型
  1. QueryTransactionReceiptResponsePtr QueryTransactionReceipt(const TxHash &tx_hash, const GroupId &group_id)
  2. QueryTransactionReceiptResponsePtr QueryTransactionReceipt(const TxHash &tx_hash)

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

参数 必选 类型 说明
hash true TxHash 交易哈希
group_id false h160 在指定的群组中查询交易
  • 示例
  1. // Construct query request
  2. auto response = client->GetQueryService()->QueryTransactionReceipt(tx_hash)
  3. if (response->GetReturnCode() == ErrorCode::SUCCESS) {
  4. }

查询账户

  • 函数原型
  1. QueryAccountResponsePtr QueryAccount(const Identity &identity)

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

参数 必选 类型 说明
id true Identity 账户的业务 ID
  • 示例
  1. // Construct query request
  2. auto response = client->GetQueryService()->QueryAccount(account_id)
  3. if (response->GetReturnCode() == ErrorCode::SUCCESS) {
  4. }

查询合约账户

  • 函数原型
  1. QueryContractResponsePtr QueryContract(const Identity &identity)

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

参数 必选 类型 说明
id true Identity 账户的业务 ID
  • 示例
  1. // Construct query request
  2. auto response = client->GetQueryService()->QueryContract(account_id)
  3. if (response->GetReturnCode() == ErrorCode::SUCCESS) {
  4. }