

强大的底层技术支撑是公链必备的基础条件,截至目前IOST技术社区已有1300名开发者。 基于GraphQL的IOST Analytics正式发布,此工具可以极大的便利DApp开发。
强大的底层技术支撑是公链必备的基础条件,拥有大量开发者与DApp搭建闭环生态,则是公链走向大规模推广落地的必要条件。 IOST鼓励更多开发者加入IOST的技术社区,不断丰富IOST区块链的技术社区生态。截至目前,IOST技术社区已有1300名开发者,他们为IOST开发者工具的不断完善提供了不小助力。 近日,IOST节点合伙人Metanyx基于GraphQL开发了IOST Analytics。

这款工具可以帮助开发人员通过Query查询所需数据,轻松完成集成。平台提供了IOST区块链的数据索引,极大便利了DApp开发者进行链上信息查询。(平台功能还将进一步完善,不断更新)
以下为IOST Analytics的详情介绍:
开发人员
开发人员将可以使用IOST Analytics在他们将要集成的第三方应用中直接查询所需的链上数据。
GraphQL最初是在Facebook平台上开发、用于统一访问的工具,许多Facebook移动应用程序都使用GraphQL快速渲染数据并统一各种数据源的访问。
随着链上数据的增长和扩展,由Metanyx团队创建的GraphQL API也可以根据需要轻松地扩展并予以支持。源代码将在本月进行进一步的代码审查后在Github上公开。
IOST Analytics链接(可进入尝试):
https://iost-analytics.metanyx.io/playground
简单示例:

将以上代码复制粘贴入以下界面左侧,之后可以选择更改账户名。
然后你将看到JSON格式的结果,任何应用程序都可以轻松地利用这一结果选择精确地获取所需数据。

IOST Analytics中存在大量的文件和图解,Metanyx团队还将继续扩充这一功能,以便使更多高级的索引数据查询成为可能。在右边我们可以看到哪些API是可获取的。

数据提取
Metanyx团队重新使用了iost-api-task,它直接从出块节点的GPRC端点提取块中的数据,当前的数据集中在Mongo后端且大小只有125GB。Metanyx团队计划扩展数据提取工具以支持更传统的数据库,例如PostgreSQL,这样就可以测试更大的更复杂的查询。
集成
Metanyx团队已经在支持界面为开发人员创建了一些基本示例来帮助他们开始使用IOST Analytics。
详情链接:https://metanyx.atlassian.net/wiki/spaces/IOST/pages/288096257/GraphQL
随着开发人员开始尝试使用IOST Analytics,Metanyx将提供其他功能来增强查询能力,包括更复杂的范围查询功能。Metanyx团队希望那些需要从IOST区块链中快速访问数据的开发人员能够轻松地利用JSON格式的结果获取他们请求的数据,并完成集成。
开发人员可以在IOST Analytics的帮助下构建浏览器、分析趋势的工具以及需要来自链上数据的DApp游戏。
平台
Metanyx团队已经分配了必要的托管基础设施来管理当前平台,并将随着IOST网络的发展继续支持和扩展。Metanyx团队使用Docker Compose进行了IOST Analytics的部署,Docker部署包括:
IOST API任务(从链上插入到MongoDB的数据)
IOST-Analytics(在GOlang中添加GraphQL)
Nginx(Web Server反向代理到GraphQL)
MongoDB
随着数据集和使用量的增长,Metanyx团队将使平台扩展到分布式Kubernetes集群。
Metanyx团队也将发布更加完整的文件及信息,为开发人员讲解如何在自己的基础设施中运行配置完整的IOST Analytics。
关于Metanyx
Metanyx是由一群区块链爱好者组成的网络,他们共同合作,使用各自的技能和知识为IOST生态发展做出贡献。