跳转到主要内容
Helius Rust SDK为所有Helius API提供异步Rust绑定,非常适合高性能代理工作负载。
  • Crate: helius (crates.io)
  • Version: 1.x (使用 solana-client 3.0, solana-sdk 3.0)
  • Runtime: 异步 (tokio 1.x)
  • Rust: 1.85+ (edition 2021)
  • HTTP Client: reqwest
  • License: MIT

安装

crate默认使用native-tls。对于纯Rust TLS(在OpenSSL不可用时有用),使用:

快速入门

客户端构造器

Helius::new — 基本同步客户端

最简单的构造器。不需要.await。提供RPC方法、webhook、增强型交易、智能交易和钱包API。不支持异步Solana客户端或WebSocket。

Helius::new_async — 功能齐全的异步客户端

推荐用于生产环境。包括异步Solana RPC客户端和增强型WebSocket流。需要.await,因为它建立了WebSocket连接。

Helius::new_with_url — 自定义RPC端点

适用于专用RPC节点、代理或本地开发。不需要API密钥。

HeliusBuilder — 高级配置

HeliusFactory — 多集群

访问嵌入式Solana客户端

深入探讨

最佳实践

推荐的模式、分页、常见错误和错误处理

API 参考

每个类别的完整方法列表

资源

GitHub 仓库

源代码、示例和问题跟踪

docs.rs

docs.rs 上的完整 API 文档

代码示例

按类别组织的每个功能的工作示例

迁移指南 (0.x 到 1.0)

从 solana-sdk 1.x 升级到 3.0