helius-sdk)は、SolanaでのTypeScript開発をNode.js、ブラウザ、または他の実行環境で容易にします。このページでは、SDKのインストールと使用、一般的なエラーの処理、最新のドキュメントの見つけ方について説明します。
バージョン2.0.0からSDKが書き直されました。これは、@solana/kitを使用し、1.73.2以上の@solana/web3.jsの依存を削除するために行われました。最新バージョンへの移行者のために、移行ガイドを参照してください。
GitHubリポジトリ
Solana開発用の公式Helius TypeScript SDK
インストール
Helius TypeScript SDKは、以下のパッケージマネージャーのいずれかでインストールできます。- npm
- pnpm
- Yarn
クイックスタート
以下は、指定されたアドレスが所有する資産のリストを取得するTypeScript SDKの簡単な使用例です。ドキュメンテーション
examplesディレクトリには、各メソッドと基本的な使用法を詳細に説明するコード例が、名前空間ごとに整理されています。APIリファレンスドキュメントについては、ドキュメントおよび一般的なSolana JSON RPC APIのヘルプのための公式Solanaドキュメンテーションをご参照ください。Kitに関する一般的なヘルプについては、Kitのドキュメンテーションをご参照ください。エラー処理
APIが非成功(つまり、4xxまたは5xxステータスコード)を返すと、エラーメッセージがスローされます。 例えば、以下は不正なgetAsset呼び出しに対する401エラーです。一般的なエラーコード
Helius SDKを使用する際、いくつかのエラーコードに遭遇することがあります。以下は、一般的なエラーコードと、トラブルシューティングを助けるための追加情報を詳述した表です。400: 不正なリクエスト
400: 不正なリクエスト
パラメータが無効な場合に発生します。
401: 認証失敗
401: 認証失敗
無効なAPIキーが提供された場合や、RPCルールによりアクセスが制限されている場合に発生します。
429: リクエストが多すぎます
429: リクエストが多すぎます
ユーザーが特定の時間枠内でリクエスト制限を超えた場合や、クレジットが不足していることを示します。
5XX: 内部サーバーエラー
5XX: 内部サーバーエラー
サーバー側の問題に対する一般的なエラーメッセージです。Heliusサポートにお問い合わせください。
1
エラードキュメントを確認
発生する可能性のあるエラーのリストについてはKitのエラーを参照してください
2
ドキュメントを確認
さらなるガイダンスはHeliusドキュメンテーションを参照してください
3
サポートに連絡
より詳細なサポートが必要な場合は、Heliusサポートチームにお問い合わせください