我正在执行多项事务,例如资产的位置更新,但找不到任何基于该资源查询事务的方法:
例如,如果我创建一个资产fish1
,然后进行交易以更新鱼的位置,现在我想获取交易的,fish1
以便我可以获取列表geopoints
并将它们绘制在地图上。
如果有人做过类似的事情,请帮忙。谢谢
我正在执行多项事务,例如资产的位置更新,但找不到任何基于该资源查询事务的方法:
例如,如果我创建一个资产fish1
,然后进行交易以更新鱼的位置,现在我想获取交易的,fish1
以便我可以获取列表geopoints
并将它们绘制在地图上。
如果有人做过类似的事情,请帮忙。谢谢
链上解决方案
根据您“更新”位置的方式,有两种方法。
/state/
REST-API 调用)并根据需要展开数据更新集合即可。当然,使用这两种方法都有利有弊。
链下解决方案
Sawtooth 提供了一个事件注册表,客户端(某种类型的)可以在其中注册事件侦听器,以应用程序需要的任何形式在链外存储数据。这通常建议用于具有广泛/丰富查询需求的解决方案,因为锯齿 Merkle Trie(存储区块链数据的地方)不提供这种灵活性。