当前位置: 首页 > news >正文

Sui发布RPC2.0 Beta,拥抱GraphQL并计划弃用JSON-RPC

为了解决现有RPC存在的许多已知问题,Sui正在准备推出一个基于GraphQL的新RPC服务,名为Sui RPC 2.0。GraphQL是一种开源数据查询和操作语言,旨在简化需要复杂数据查询的API和服务。

用户目前可以访问Sui主网和测试网网络的Beta版本的只读快照。这个版本不适用于开发 apps,而是作为一个开发者熟悉即将推出的GraphQL RPC模式和服务的“游乐场”。

当前的JSON-RPC将继续作为主要RPC服务,直到2024年第一季度结束。

为什么要构建新的RPC服务?

RPC服务的重新设计解决了许多开发人员在使用当前RPC时面临的挑战。RPC 2.0弃用了不安全的事务序列化API,并提供了更高效的动态字段查询模式,以解决当前用户报告的可用性问题,同时解决了其他问题。

在后端,RPC服务及其数据存储将与全节点解耦。全节点的API将仅限于事务执行和索引器的数据接收,所有的读取请求都将由一个新的无状态RPC服务提供,它从自己的数据存储中读取。索引器将大量从全节点获取事务数据,进行后处理并将其写入存储中。

有关新的GraphQL RPC服务的体系结构和Sui为何要切换到它的更多技术细节,请参见GitHub。

开始体验

Sui提供了一个交互式游乐场,基于GraphQL IDE,供在Sui主网和测试网网络上使用GraphQL。在线IDE提供自动完成支持(使用ctrl+space)以及模式和可用类型的文档。如果您想查看当前使用的模式,请访问/schema端点。

有关当前已知的问题和限制,请参考文档。

示例

有关查询示例,请访问存储库中的示例文件夹。

以下是在线IDE中的查询示例和结果的截图。

发布时间表

我们将继续开发GraphQL RPC,以实现所有设想的功能。以下是构建和发布服务的当前时间表。

第一阶段 目标时间:2023年10月31日

发布初始模式设计和live beta版本(无SLA)的服务,供一般公众使用。

  • 主网
  • 测试网

第二阶段 目标时间:2023年12月30日

发布RPC 2.0,支持完整功能,包括订阅、链上数据写入等。

第三阶段 目标时间:2024年3月31日

弃用JSON-RPC。

分享您的反馈

尝试API并提供有关在采用GraphQL RPC时可能遇到的潜在困难的反馈,您可以通过这个论坛帖子提供反馈。


关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群

http://www.lryc.cn/news/220579.html

相关文章:

  • 设计模式—结构型模式之桥接模式
  • 【RabbitMQ】RabbitMQ 消息的堆积问题 —— 使用惰性队列解决消息的堆积问题
  • 深度优先遍历与连通分量
  • Python学习笔记--类的继承
  • 全自动批量AI改写文章发布软件【软件脚本+技术教程】
  • strongswan:configure: error: OpenSSL Crypto library not found
  • Xcode 常见错误
  • 【JavaEE】实现简单博客系统-前端部分
  • 首发scitb包,一个为制作统计表格而生的R包
  • 2023-11-06 LeetCode每日一题(最大单词长度乘积)
  • numpy机器学习深度学习 常用函数
  • 连接器切断机维修
  • Mysql数据库 8.SQL语言 外键约束
  • ERROR in static/js/xxx.js from UglifyJs Unexpected token name «currentVersion»
  • 反序列化 [网鼎杯 2020 青龙组]AreUSerialz 1
  • JWT登录校验
  • python发送企业微信群webhook消息(文本、文件)
  • 高数笔记06:无穷级数
  • Android工具栏ToolBar
  • 2.3 - 网络协议 - ICMP协议工作原理,报文格式,抓包实战
  • 北京陪诊小程序|陪诊系统开发|陪诊小程序未来发展不可小觑
  • 前端面试题总结(一)
  • LeetCode107. Binary Tree Level Order Traversal II
  • 【大模型应用开发教程】04_大模型开发整体流程 基于个人知识库的问答助手 项目流程架构解析
  • 【Unity ShaderGraph】| 快速制作一个 表面水纹叠加效果
  • 大模型的实践应用5-百川大模型(Baichuan-13B)的模型搭建与模型代码详细介绍,以及快速使用方法
  • 用友U8定制版在集简云:无需API即可集成客服系统和用户运营
  • APP埋点:页面统计与事件统计
  • Kotlin学习笔记-Kotlin基础-01
  • gma 1.x 气候气象指数计算源代码(分享)