Topic info returns the following values for a topic. Queries do not change the state of the topic or require network consensus. The information is returned from a single node processing the query.
Topic Info Response:
Field | Description |
---|---|
Topic ID | The ID of the topic |
Admin Key | Access control for update/delete of the topic. Null if there is no key. |
Submit Key | Access control for ConsensusService.submitMessage. Null if there is no key. |
Sequence Number | Current sequence number (starting at 1 for the first submitMessage) of messages on the topic. |
Running Hash | SHA-384 running hash |
Expiration Time | Effective consensus timestamp at (and after) which submitMessage calls will no longer succeed on the topic and the topic will expire and be marked as deleted. |
Topic Memo | Short publicly visible memo about the topic. No guarantee of uniqueness. |
Auto Renew Period | The lifetime of the topic and the amount of time to extend the topic's lifetime by |
Auto Renew Account | Null if there is no autoRenewAccount. |
Ledger ID | The ID of the network the response came from. See HIP-198. |
Query Signing Requirements
- The client operator private key is required to sign the query request
Query Fees
- Please see the transaction and query fees table for base transaction fee
- Please use the Hedera fee estimator to estimate your query fee cost
{% tabs %} {% tab title="V1" %}
Constructor | Description |
---|---|
new ConsensusTopicInfoQuery() |
Initializes the ConsensusTopicInfoQuery object |
new ConsensusTopicInfoQuery()
Method | Type | Description | Requirement |
---|---|---|---|
setTopicId(<topicId>) |
TopicId | The ID of the topic to get information for | Required |
{% code title="Java" %}
//Create the account info query
TopicInfoQuery query = new ConsensusTopicInfoQuery()
.setTopicId(newTopicId);
//Submit the query to a Hedera network
TopicInfo info = query.execute(client);
//Print the account key to the console
System.out.println(info);
//v1.3.2
{% endcode %}
{% code title="JavaScript" %}
//Create the account info query
const query = new ConsensusTopicInfoQuery()
.setTopicId(newTopicId);
//Submit the query to a Hedera network
const info = await query.execute(client);
//Print the account key to the console
console.log(info);
//v1.4.4
{% endcode %} {% endtab %} {% endtabs %}