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 2023年1月16日

#37神奇豆子

Download history 28/week @ 2024-04-22 7/week @ 2024-04-29 7/week @ 2024-05-20 8/week @ 2024-06-10 1/week @ 2024-07-01 74/week @ 2024-07-22

每月75次下载
用于 5 crate

Apache-2.0

135KB
3K SLoC

Graphcast SDK

Docs crates.io

简介

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注册表。

Graphcast网络 支持网络 Graph网络 Graphcast注册表
主网 主网 https://api.thegraph.com/subgraphs/name/graphprotocol/graph-network-mainnet https://api.thegraph.com/subgraphs/name/hopeyen/graphcast-registry-mainnet
测试网 Goerli https://api.thegraph.com/subgraphs/name/graphprotocol/graph-network-goerli https://api.thegraph.com/subgraphs/name/hopeyen/graphcast-registry-goerli
测试网 Arbitrum Goerli https://api.thegraph.com/subgraphs/name/graphprotocol/graph-network-arbitrum-goerli https://api.thegraph.com/subgraphs/name/hopeyen/graphcast-registry-arbitrum-go

贡献

我们欢迎并感谢您的贡献!请参阅此存储库的贡献指南行为准则安全说明

依赖项

~79MB
~1.5M SLoC