查询区块头
queryBlockHeaderByHash
按区块哈希查询区块头。
- 函数原型
public MychainBaseResult<ReplyBlockHeader> queryBlockHeaderByHash(String hash)
下面是查询区块头的基本参数及说明:
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| hash | true | String | 区块 hash |
- 示例
//get hashString hash = result.getData().getBlock().getBlockHeader().getHash();//query blockHeader by hashMychainBaseResult<ReplyBlockHeader> replyBlockHeader = sdk.getQueryService().queryBlockHeaderByHash(hash);
queryBlockHeaderByNumber
按区块编号查询区块头。
- 函数原型
public MychainBaseResult<ReplyBlockHeader> queryBlockHeaderByNumber(long blockNumber)
下面是查询区块的基本参数及说明:
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| blockNumber | true | long | 区块编号 |
- 示例
//query last blockMychainBaseResult<ReplyLastBlock> result = sdk.getQueryService().queryLastBlock();long blockNumber = result.getData().getBlock().getBlockHeader().getNumber().longValue();//query blockHeader by NumberMychainBaseResult<ReplyBlockHeader> replyBlockHeader = sdk.getQueryService().queryBlockHeaderByNumber(blockNumber);
queryLastBlockHeader
查询最后一个区块头。
- 函数原型
public MychainBaseResult<ReplyLastBlockHeader> queryLastBlockHeader()
- 示例
MychainBaseResult<ReplyLastBlockHeader> result = sdk.getQueryService().queryLastBlockHeader();
查询区块
queryBlockByHash
按区块哈希查询区块。
- 函数原型
public MychainBaseResult<ReplyBlock> queryBlockByHash(String hash)
下面是按区块哈希查询区块的基本参数及说明:
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| hash | true | String | 区块 hash |
- 示例
// get hashString hash = result.getData().getBlock().getBlockHeader().getHash();// query block by hashMychainBaseResult<ReplyBlock> replyBlock = sdk.getQueryService().queryBlockByHash(hash);
queryBlockByNumber
按区块编号查询区块。
- 函数原型
public MychainBaseResult<ReplyBlock> queryBlockByNumber(long blockNumber)
下面是按区块编号查询区块的基本参数及说明:
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| blockNumber | true | long | 区块编号 |
- 示例
// get block numberlong blockNumber = result.getData().getBlock().getBlockHeader().getNumber().longValue();//query block By NumberMychainBaseResult<ReplyBlock> ReplyBlock = sdk.getQueryService().queryBlockByNumber(blockNumber);
queryLastBlock
查询最后一个区块。
- 函数原型
public MychainBaseResult<ReplyLastBlock> queryLastBlock()
- 示例
MychainBaseResult<ReplyLastBlock> result = sdk.getQueryService().queryLastBlock();
查询交易
queryTransaction
通过交易哈希查询交易。
- 函数原型
public MychainBaseResult<ReplyTransaction> queryTransaction(String hash)
下面是通过交易哈希查询交易的基本参数及说明:
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| hash | true | String | 交易哈希 |
| groupId | false | Fixed20ByteArray | 在指定的群组中查询交易。 |
- 示例
String hash = replyReceipt.getTxHash();MychainBaseResult<ReplyTransaction> result = sdk.getQueryService().queryTransaction(hash);
查询收据
queryTransactionReceipt
通过交易哈希查询收据。
- 函数原型
public MychainBaseResult<ReplyTransactionReceipt> queryTransactionReceipt(String hash)
下面是通过交易哈希查询收据的基本参数及说明:
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| hash | true | String | 交易哈希 |
| groupId | false | Fixed20ByteArray | 在指定的群组中查询收据。 |
- 示例
String hash = replyReceipt.getTxHash();MychainBaseResult<ReplyTransactionReceipt> result = sdk.getQueryService().queryTransactionReceipt(hash);
查询账户
queryAccount
通过账户号查询账户。
- 函数原型
public MychainBaseResult<ReplyAccount> queryAccount(String acctId)
下面是通过账户号查询账户的基本参数及说明:
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| acctId | true | String | 账户 ID |
- 示例
MychainBaseResult<ReplyAccount> result = sdk.getQueryService().queryAccount(acctId);
查询合约
queryContract
通过合约账户查询合约。
- 函数原型
public MychainBaseResult<ReplyContract> queryContract(String acctId)
下面是通过合约账户查询合约的基本参数及说明:
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| acctId | true | String | 账户 ID |
- 示例
MychainBaseResult<ReplyContract> result = sdk.getQueryService().queryContract(acctId);
该文章对您有帮助吗?