Node.js SDK
Solana 開発のための公式 Helius Node.js SDK
Rust SDK
Solana 開発のための公式 Helius Rust SDK
Node.js SDK
Node.js SDK はバージョン 2.0.0 から書き直されました。これは、@solana/kit を使用し、@solana/web3.js バージョン 1.73.2 以上の依存を削除するために行いました。最新バージョンに移行する方は、移行ガイドを参照してください。
インストール
Helius Node.js SDK は次のパッケージマネージャーでインストールできます。- npm
- pnpm
- Yarn
クイックスタート
以下は、特定のアドレスが所有する資産リストを取得するための Node.js SDK の使用方法の簡単な例です。ドキュメント
examples ディレクトリ には、各メソッドと基本的な使用法をカバーする詳細なコード例が、名前空間ごとに整理して含まれています。API リファレンスドキュメントは、ドキュメント および一般的な Solana JSON RPC API のヘルプについては 公式 Solana ドキュメント を参照してください。Kit に関する一般的なヘルプについては、Kit のドキュメントを参照してください。Rust SDK
インストール
1
Cargo.toml に依存関係を追加
Helius Rust SDK をプロジェクトで使用するには、ここで
cargo を介して依存関係として追加してください。プロジェクトの Cargo.toml を開き、以下の行を [dependencies] の下に追加してください。x.y.z は希望のバージョンです。2
代替:cargo add コマンドを使用
代わりに、
cargo add helius を使用してコマンドラインで直接依存関係を追加できます。これにより、プロジェクトと互換性のある最新バージョンが自動的に見つかり、Cargo.toml に追加されます。3
SDK を常に最新に保つ
最新バージョンの SDK を取得するには、
cargo update を定期的に実行してください。クイックスタート
以下は、強化トランザクション API を使用して 特定のトランザクションを解析する簡単な例です。ドキュメント
Rust Docs
docs.rs の最新ドキュメント
API リファレンス
Helius API ドキュメント
例
GitHub リポジトリのコード例
エラー処理
API が非成功(つまり、4xx または 5xx ステータスコード)を返した場合、エラーメッセージがスローされます。
一般的なエラーコード
Helius SDK 使用時に遭遇する可能性のある一般的なエラーコードを以下の表にまとめています。トラブルシューティングに役立つ追加情報も提供しています。400: 不正なリクエスト
400: 不正なリクエスト
これはリクエストのパラメータが無効な場合に発生します。
401: 認証されていません
401: 認証されていません
これは無効な API キーが提供されるか、RPC ルールによってアクセスが制限されている場合に発生します。
429: リクエストが多すぎます
429: リクエストが多すぎます
これはユーザーが一定時間枠内でリクエスト制限を超過したか、クレジットがないことを示しています。
5XX: サーバー内部エラー
5XX: サーバー内部エラー
これはサーバー側の問題に関する一般的なエラーメッセージです。サポートが必要な場合は Helius サポートにお問い合わせください。
SDK への貢献
SDK へのすべての貢献を歓迎します!興味がある方は、こちらが私たちの GitHub リポジトリです。Node.js SDK
当社の Node.js SDK への貢献
Rust SDK
当社の Rust SDK への貢献
特に Helius Rust SDK への貢献に興味がありますか?プルリクエストを提出する前に 貢献ガイド をお読みください!
非公式コミュニティ SDK
素晴らしいコミュニティメンバーが、当社の REST API と対話するための独自の SDK も作成しました。これらは当社のチームによって公式にメンテナンスされていないことに注意してください。