Hedera Token/Topic元数据存储位置及镜像节点查询问题
Hedera Token/Topic元数据相关问题解答
1. Hedera Token/Topic的元数据存储位置
- Hedera Token:创建代币时指定的
metadata字段(字节数组格式)会直接存储在Hedera账本的交易记录中;若元数据体积较大(超过1000字节的字段限制),官方推荐将完整元数据存储在IPFS等分布式存储服务中,仅在metadata字段存放对应存储地址的哈希值。 - Hedera Topic:创建共识话题时的
memo字段(字符串格式)可用于存储简短元数据,该内容直接写入账本记录;若元数据超出memo的100字节限制,同样建议采用外部存储+哈希引用的方式。
2. 镜像节点对API传入元数据的处理
- 当调用创建API时传入的元数据(包括JSON键值对)在对应字段的大小限制内,镜像节点会完整捕获并存储这些元数据,支持基于镜像节点的高效查询——因为镜像节点同步的是Hedera账本的全量交易数据,
metadata/memo字段属于交易核心内容的一部分。 - 只有当元数据体积超出字段限制时,才需要将其存储到IPFS等外部服务,此时只能通过
metadata/memo中的哈希值去外部存储查询,效率会低于直接从镜像节点查询的场景。 - 关于ChatGPT与官方文档的差异:官方文档的“推荐存储到IPFS”是针对大体积元数据的方案,并非所有元数据都必须存IPFS;ChatGPT的说法在元数据符合字段限制的前提下是准确的。
内容的提问来源于stack exchange,提问作者DBHomey97
相关产品推荐
相关产品推荐

