36 个版本 (7 个破坏性更新)
0.7.1 | 2024年3月25日 |
---|---|
0.6.1 | 2024年2月5日 |
0.5.2 | 2023年11月2日 |
0.4.0 | 2023年7月14日 |
0.1.0-alpha1 |
|
#37 在 神奇豆子
每月75次下载
用于 5 crate
135KB
3K SLoC
Graphcast SDK
简介
Graphcast 是一个去中心化、分布式的点对点(P2P)通信工具,允许网络上的 Indexers 在实时交换信息。今天,网络参与者通过提交更新 The Graph 网络中共享的全局状态的链上交易来相互协调。这些交易需要支付燃气费,这使得一些类型的信号或参与者之间的协调过于昂贵。换句话说,向其他网络参与者发送信号的代价很高,由在以太坊区块链上交易的成本决定。Graphcast 解决了这个问题。
要了解 Graphcast 的完整理念,您可以查看它的 GRC。
升级
一旦相应的 PR 被批准,SDK 的更新将合并到 main
分支。
测试
我们建议使用 nextest 作为您的测试运行器。安装完成后,您可以使用以下命令运行测试套件
cargo nextest run
Graphcast SDK 是如何工作的?
SDK 实质上是一个基础层,Radio 开发者可以使用它来构建他们的应用程序,而无需从头开始。SDK 中包含的组件包括
- 连接到 Graphcast 网络,例如 Waku 节点集群。它还提供了一个接口,用于订阅接收特定主题的消息,以及将消息广播到网络。
- 与以太坊节点的交互。
在examples/
文件夹中还有一个POI交叉检查器无线电,它利用基本层,并定义了构建和发送消息以及接收和处理消息的具体逻辑。
Graphcast网络配置
Graphcast无线电可以模块化地与The Graph网络的许多部分交互;以下是我们的团队积极支持的网络配置。您可以自由定义和使用您自己的Graphcast网络和Graphcast注册表。
贡献
依赖项
~79MB
~1.5M SLoC