5 个不稳定版本
0.7.2+yellowstone.1.11 | 2024年1月7日 |
---|---|
0.7.1+yellowstone.1.11 | 2023年12月22日 |
0.7.0+yellowstone.1.11 | 2023年12月21日 |
0.6.0+yellowstone.1.11 | 2023年12月21日 |
0.5.0+yellowstone.1.11 | 2023年12月20日 |
#13 in #geyser
每月下载量 73 次
40KB
467 行
Solana Geyser gRPC 复用和重连
此项目基于“最快赢者策略”提供基于 Yellowstone gRPC 的多个订阅复用。
- 多个 Futures 会合并,第一个到达的下一个区块将被发出。
- 不保证消息的连续性。
- 在 Futures 内部透明地处理 重连。
免责声明:该库主要针对 LiteRPC 的需求设计,但也可能对其他项目有用。
实现基于 Rust Futures。
如果您有任何问题或建议,请提交问题 -> 新建问题.
安装和使用
cargoadd geyser-grpc-connector
在 stream_blocks_mainnet.rs
中提供了一个如何使用该库的示例。
已知问题
- 库不很好地支持除了区块/槽位以外的其他数据。
- 不应用于 已处理 级别的承诺,因为槽位号不是单调的。
- 库需要消息顺序,并提供槽位信息才能正常工作。
依赖项
~43–62MB
~1M SLoC