Beta 版本的 NEAR Query API 已对 BOS 应用开放
Pagoda 已正式开放 NEAR Query API 的 Beta 版,这是一个完全托管的 serverless 基础设施,提供 NEAR 区块链索引器、存储和 GraphQL endpoint。
开发人员现在可以使用 JavaScript 和 NEAR Lake Primitives 库 为任何智能合约构建索引器,并将数据存储在定制的 SQL schema 中,所有这些都无需管理任何基础设施。这种方法大大简化了开发人员与区块链数据交互的方式,并使他们能够构建具有出色用户体验的 BOS 应用。
NEAR Query API 允许开发人员将索引器代码存储在链上,并接收包含 GraphQL API 和索引历史数据的自动配置数据库,并通过密切跟踪区块链的索引器服务不断更新。GraphQL API 支持分页和聚合查询,如 count、avg、min 等。它还支持通过 web sockets 进行订阅,从而允许您创建无需刷新页面即可更新数据的用户界面。
使用 QueryAPI,您可以快速获取 GraphQL endpoint,并直接在您的 dApp 中使用它们,以丰富用户体验并提高用户界面性能。在最新版本中,Pagoda 迁移到更具扩展性和稳定性的基础架构,并 开源了代码 ,以便用户自己运行并对未来的开发做出贡献。
示例索引器
此外,Pagoda 还介绍了几个示例索引器:
- 社交 feed 索引器 ——用于帖子、点赞和评论,它还有一个对应的 组件 。此 API 目前在 near.org 上为 activity feed 提供支持。
- BOS 组件索引器 ——有一个对应的 widget feed 组件,每次使用 WebSockets 提交时都会自动更新。
用户界面
NEAR Query API 的 用户友好界面 使用 BOS 组件构建,可轻松访问平台的所有索引器和关键功能,从而简化构建索引器的过程:
- 访问平台上构建的所有索引器。开发人员可以从实际示例中学习,因为索引器的代码和模式存储在链上。
- 使用自动完成功能在线编辑代码,以便轻松访问块数据和 SQL 表,从而实现高效开发。
- 使用浏览器控制台在任何块上调试索引器,以获得熟悉的调试体验。
- 使用 GraphiQL playground 构建 GraphQL 查询。
- 自动生成 JSX 代码,以实现快速的 BOS 组件开发。
- 监视索引器状态和访问 JavaScript 代码写入的日志。
- 从任何块开始历史索引。
Pagoda 为 QueryAPI 创建了 文档 来帮助您入门。欢迎了解其 工作原理 ,阅读 索引器函数 、 context 对象 ,并查看 教程 。为了更深入地了解 NEAR Query API 的功能,产品团队准备了一个演示视频,您可以访问 链接 观看。
JavaScript 开发人员可以在 BOS 上构建具有低 gas 费、快速和去中心化的用户界面的智能合约,并由 QueryAPI 提供支持,所有这些都无需担心云基础设施。
Pagoda 将与 BOS 开发人员合作,改善开发人员构建、调试、使用和维护索引器的体验,改进性能和可扩展性,为今年晚些时候的正式发布做好准备。
本文编译自 外文网站 ,仅作为科普用途,不构成任何投资建议。编译者 / 公众号管理人员不对任何信息出现差错或遗漏,以及因使用该信息而获得的结果承担法律责任。
免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。
你也可能喜欢
加密货币价格
更多








