Last updated
Was this helpful?
Last updated
Was this helpful?
With the Hedera Consensus Service (HCS), you can develop applications like stock markets, audit logs, stablecoins, or new network services that require high throughput and decentralized trust. This is made possible by having direct access to the native speed, security, and fair ordering guarantees of the Hashgraph consensus algorithm, with the full trust of the Hedera ledger.
In short, HCS offers the validity of the order of events and transparency into the history of events without requiring a persistent history of transactions. To achieve this, store all transaction data so you can retrieve it to audit events.
We recommend you complete the following introduction to get a basic understanding of Hedera transactions. This example does not build upon the previous examples.
Get a .
Set up your environment .
✅ You can find a full for this tutorial at the bottom of this page.
To create your first topic, you will use the TopicCreateTransaction()
, set its properties, and submit it to the Hedera network. In this tutorial, you will create a public topic by not setting any properties on the topic. This means that anyone can send messages to your topic.
If you would like to create a private topic, you can optionally set a topic key (). This means that messages submitted to this topic require the topic key to sign. If the topic key does not sign a message, the message will not be submitted to the topic.
After submitting the transaction to the Hedera network, you can obtain the new topic ID by requesting the receipt. Creating a topic only costs you .
After you create the topic, you will want to subscribe to the topic via a Hedera mirror node. Subscribing to a topic via a Hedera mirror node allows you to receive the stream of messages that are being submitted to it.
To conclude: The total cost to create a topic and send a message to it is $0.0101.
The Hedera Testnet client already establishes a connection to a Hedera mirror node. You can set a custom mirror node by calling client.SetMirrorNetwork()
. Please note that you can subscribe to Hedera Consensus Service (HCS) topics via only. Remember to set the mirror node's host and port accordingly when dealing with another mirror node provider.
To subscribe to a topic, you will use . You will provide it with the topic ID to subscribe to, the Hedera mirror node client information, and the topic message contents to return.
Now you are ready to submit your first message to the topic. To do this, you will use . For this transaction, you will provide the topic ID and the message to submit to it. Each message you send to a topic costs you . In other words, you can send 10,000 messages for $1 on the Hedera Network.
Have a question?
|
|