值得信赖的区块链资讯!
比推数据  |  比推终端  |  比推英文  |  比推 APP  | 

下载比推 APP

值得信赖的区块链资讯!
iPhone
Android

SubQuery丨十月技术更新

Polkadot

SubQuery是一个快速灵活的区块链索引工具包,为Polkadot、Avalanche、Algorand和Cosmos上的数百个团队提供支持。我们帮助开发者专注于他们的核心产品,而不是浪费时间和金钱建立他们自己的索引解决方案。

在我们最新的开发者更新中,我们强调了新的技术改进,以使您的索引更加顺畅和快速!
在这个月你能看到的技术更新有:
  • timestamp处理程序可按计划进行索引
  • 更快的索引,支持尚未定稿的区块索引
  • 从特定区块高度重新索引
  • 改进了我们的CLI工具,使客户能够自动进行部署
  • 许多其他小的改进

timestamp处理程序更新
当索引具有特定时间间隔的块数据时,"timestamp "过滤器非常有用,例如,当你在每小时/每天的基础上汇总数据就会使用到这个功能。它也可以用来设置调用 "blockHandler "函数之间的延迟,以减少该处理器的计算成本。你也可以使用 "modulo "过滤器,对一个特定的块只运行一次处理程序。这个过滤器允许处理任何给定数量的块。
请注意,这个功能现在只对Polkadot有效。我们将根据需求增加对其他链的支持。如果你想让我们在其他链上添加支持,请告诉我们!
文档
https://academy.subquery.network/build/manifest/polkadot.html#datasource-spec
GitHub
https://github.com/subquery/subql/pull/1310

在区块定稿前索引它们! [测试版]
在一些网络上,比如Substrate,区块在被最终确定并被认为是不可变的或最终的之前会经历一个过程。在这段时间里,链上的人将比较候选区块,并就最终确定的区块达成一致,并将其保存在链上。
大多数索引解决方案要等到区块最终确定后才开始索引数据。现在,SubQuery自动保持历史状态,我们也有能力索引尚未确定的区块,并在分叉发生时回滚变化。
这意味着SubQuery是最快的索引器(在链上发生的事情和它将被索引的时间方面)。在Polkadot的情况下,这意味着不是等待18-24秒的区块被最终确定,而是当候选区块被添加时,数据几乎会立即出现在SubQuery中。
为了实现这一目标,我们增加了一个新的参数;'
— unfinalized',使用户能够显示来自尚未定稿的区块的索引数据!"。这是一个测试版本,我们仍在优化代码库,目前它只在Substrate/Polkadot链上可用。
文档
https://academy.subquery.network/build/manifest/polkadot.html#data-sources-and-mapping
GitHub
https://github.com/subquery/subql/pull/1310

从特定区块高度重新索引
reindex命令允许你通过利用我们的自动历史索引,将你的项目倒退到一个特定的块高度。一个完美的例子是,当你的智能合约发生变化时,回到过去,然后更新你的项目以反映该变化,然后继续使用该时间点的正确数据进行索引。
文档
https://academy.subquery.network/build/manifest/polkadot.html#data-sources-and-mapping
GitHub
https://github.com/subquery/subql/pull/1310

对我们的CLI工具的改进,使客户能够自动部署
大多数客户使用@subql/cli只是为了在本地初始化、构建和运行他们的项目,然而CLI可以用来做更多的事情 你现在可以使用CLI来做以下事情。
  • 在SubQuery管理服务上创建一个新项目
  • 将你的SubQuery项目的新版本部署到管理服务上
  • 在SubQuery管理服务中,将暂存部署推广到生产位置
  • 以及更多!
更妙的是,我们在GitHub的启动项目中添加了一个默认的GitHub动作工作流程,这将使你能够自动发布和部署你的变化。
文档
https://academy.subquery.network/run_publish/cli.html

GitHub
https://github.com/subquery/subql/pull/1352


支持新的Cosmos链

在Cosmos上我们现在有启动项目在运行,可用于
Cosmos Hub
Cronos EVM (ethermint)
Fetch.ai
Juno
Osmosis
Stargaze


其他改进
  • 修复了在同一区块中创建多个数据源模板的情况。我们感谢海星金融的优秀团队提供了这个修复。
    GitHub
    https://github.com/subquery/subql/pull/1363
  • 对我们的modulo过滤器进行了性能更新,它允许你每N个块只运行一次块映射器,以加快索引速度。
    文档
    https://academy.subquery.network/build/manifest/polkadot.html#data-sources-and-mapping
    GitHub
    https://github.com/subquery/subql/pull/1358
  • [Beta]添加一个新功能,在模式变化时自动热重载查询服务,这样你就不需要重新启动查询服务。
    GitHub
    https://github.com/subquery/subql/pull/1321
  • 将@polkadot/api@9.4.2 支持提升到9.4.2。
    GitHub
    https://github.com/subquery/subql/pull/1356
你可以利用SubQuery的企业级管理服务,看到所有这些用户界面的更新。以及利用SubQuery专用数据库、自动部署和地理路由到世界各地的多个集群的性能和正常运行时间的选项。你可以前往SubQuery项目开始你的部署,如果你想先进行演示,请联系:
sales@subquery.network。

关键资源


查看发布页面以了解更多信息
https://github.com/subquery/subql/releases
开发者文档
https://academy.subquery.network
加入我们的Discord社区(包括技术支持)
https://discord.com/invite/subquery

关于SubQuery


SubQuery是运行在Layer-1网络和dApp之间的去中心化数据聚合、索引和查询层,为开发者和用户提供区块链开发工具包、完整的API、开源索引器等服务,能够组织和查询链上数据,并通过GraphQL提供更加逻辑清晰、简明易懂的分析数据,帮助开发者专注于部署产品核心,而无需在自定义后端技术上浪费精力。目前服务于Polkadot,Kusama ,Avalanche,Cosmos项目。SubQuery Network提供同样的可扩展且高性能的解决方案,是以完全去中心化的方式呈现。

Website:

https://www.subquery.network/


Discord中文群:

https://discord.gg/ysdwnUSTQC


Telegram中文群:

t.me/subquerychina


Mixin中文群:

https://subquery.mixinbots.com/join

说明:比推所有文章只代表作者观点,不构成投资建议
原文链接:https://www.bitpush.news/articles/3308905

比推快讯

更多 >>

下载比推 APP

24 小时追踪区块链行业资讯、热点头条、事实报道、深度洞察。

邮件订阅

金融科技决策者们都在看的区块链简报与深度分析,「比推」帮你划重点。