メインコンテンツへスキップ
Helius Rust SDKは、高性能なエージェントワークロードに最適な全てのHelius APIへの非同期Rustバインディングを提供します。
  • Crate: helius (crates.io)
  • Version: 1.x (uses solana-client 3.0, solana-sdk 3.0)
  • Runtime: Async (tokio 1.x)
  • Rust: 1.85+ (edition 2021)
  • HTTP Client: reqwest
  • License: MIT

インストール

Crateはデフォルトでnative-tlsを使用します。OpenSSLが利用できない場合に役立つ純粋なRust TLSを使用するには、次を使用します。

クイックスタート

クライアントコンストラクタ

Helius::new — 基本的な同期クライアント

最も簡単なコンストラクタ。.awaitは必要ありません。RPCメソッド、Webhook、拡張トランザクション、スマートトランザクション、ウォレットAPIを提供します。非同期SolanaクライアントやWebSocketサポートはありません。

Helius::new_async — 機能豊富な非同期クライアント

プロダクションに推奨されます。非同期Solana RPCクライアントと拡張WebSocketストリーミングを含みます。WebSocket接続を確立するため.awaitが必要です。

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へのアップグレード