I am sending integer and float data to IOTA ledger at Chrysalis Devnet using iota_client Python library. Each time I send new subset of data or want to update the same data, client = iota_client.Client() sends it to default test network at different messageid. How I can send data to same messageid as before so at receiving end I don't have to change messageid.

I have tried to create my own addresses or tried to use data index to send data to same messageid eveytime but with no success as I could not find the right client library functions.Any help or guidance is much appreciated. Thank You.

1 Answer 1


message_id is a unique id that refers to the given message in the network.

You can probably look for one of these MQTT topics to listen to instead. Maybe, messages/indexation/{index} is closest to what you're looking for. You can try them out here from TIP-16.

However, these topics will change if you use Shimmer Network, where you can use something like blocks/tagged-data/{tag} instead

  • May be MQTT topic messages/indexation/{index} can be used for retreiving the data but how we can write data to same messageid. For example if same data column needs to be added or updated with new values than it will be stored with its new messageid right?
    – K.Baig
    Apr 26 at 12:24
  • Exactly. Hence suggested to use index instead. Same message_id can NOT be used.
    – Ani
    Apr 28 at 17:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.