首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在超级分类账锯齿中查询特定资源的交易

如何在超级分类账锯齿中查询特定资源的交易
EN

Stack Overflow用户
提问于 2018-06-25 07:59:07
回答 1查看 650关注 0票数 3

我正在执行多个事务,比如对资产进行位置更新,并且找不到基于该资源的任何查询事务的方法:

例如,如果我创建了一个资产fish1,然后进行事务处理来更新fish的位置,那么现在我想要为fish1获取事务,这样我就可以得到一个geopoints列表并在地图上绘制它们。

如果有人做过这样的事,请帮忙。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-25 11:02:00

链上解决方案

有两种方法取决于您如何“更新”位置。

  1. 如果您正在同一地址更新信息,则必须采取预防措施来捕获所有更新。这假设资产有一个集合,可以在事务时添加到该集合中。使用这种方法,只需获取地址数据(使用/state/ REST调用),并根据需要显示数据更新的集合。
  2. 另一方面,如果每个更新都导致一个新的数据被添加到区块链中,那么您将使用某种地址方案(我假设),其中可以在'/state? address =xxx`‘调用中使用前缀来收集所有资产更新。您可能还希望获取块以确定顺序,除非每个地址的数据捕获要排序的某种时间信息。

当然,这两种方法都有优点和缺点。

离链解决方案

Sawtooth提供了一个事件注册表,客户端(某种类型)可以注册事件侦听器,以便以应用程序所需的任何形式将数据从链外存储起来。这通常被推荐给具有广泛/丰富查询需求的解决方案,因为锯齿Merkle (存储块链数据)不提供这种灵活性。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51018684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档