- Crate:
helius(crates.io) - Version: 1.x (uses
solana-client3.0,solana-sdk3.0) - Runtime: Async (
tokio1.x) - Rust: 1.85+ (edition 2021)
- HTTP Client:
reqwest - License: MIT
インストール
native-tlsを使用します。OpenSSLが利用できない場合に役立つ純粋なRust TLSを使用するには、次を使用します。
クイックスタート
クライアントコンストラクタ
Helius::new — 基本的な同期クライアント
.awaitは必要ありません。RPCメソッド、Webhook、拡張トランザクション、スマートトランザクション、ウォレットAPIを提供します。非同期SolanaクライアントやWebSocketサポートはありません。
Helius::new_async — 機能豊富な非同期クライアント
.awaitが必要です。
Helius::new_with_url — カスタムRPCエンドポイント
HeliusBuilder — 高度な構成
HeliusFactory — マルチクラスタ
埋め込みSolanaクライアントへのアクセス
詳細解説
ベストプラクティス
おすすめのパターン、ページネーション、一般的なミス、エラーハンドリング
APIリファレンス
カテゴリごとの完全なメソッドリスト
リソース
GitHubリポジトリ
ソースコード、例、問題追跡
docs.rs
docs.rsにある完全なAPIドキュメント
コード例
カテゴリ別に整理されたすべての機能の動作する例
移行ガイド (0.xから1.0)
solana-sdk 1.xから3.0へのアップグレード