ERPCがSolana RPCにJet Analyticsを実装
最近、エルソウルラボが運営するERPCが、Solana RPCにJet AnalyticsおよびIndexed RPCを新たに追加しました。これにより、過去のデータ取得、バックフィル、障害後の復旧、そして分析基盤の構築がよりスムーズに行えるようになります。
Jetstreamerの導入
新しいJetstreamerの実装により、self-hosted indexを追加。これによって、以下の7つのメソッドを通じて高速かつ効率的にデータを扱うことが可能になりました。
- - `getTransactionsForAddress`
- - `getTransfersByAddress`
- - `jetTopPrograms`
- - `jetSlotStats`
- - `jetTpsTimeseries`
- - `jetEpochSummary`
- - `jetProgramStats`
これらのメソッドは、すべてのERPC Solana RPCプランで追加契約なしで利用でき、現在のAPIキーとエンドポイントを介してお試しいただけます。
ユーザーの利便性を追求
ERPCダッシュボードでは、Solana RPCの利用状況やプラン管理に加えて、DocsセクションからJet AnalyticsおよびIndexed RPCメソッドのリクエスト形式やパラメータ、レスポンス形式、注意点を確認することができ、同じAPIキーでスムーズに検証を始められます。これにより、Solanaアプリの開発初期段階において必要なデータを簡単に取得することができます。
過去データの重要性
Solana RPCはリアルタイム情報の取得に強いのですが、過去のトランザクションやアドレス履歴、トークン転送の情報を後から取得したい場面も多いです。この新しい機能により、開発時に必要な過去データをスムーズに扱えるようになるため、アプリケーション開発がより簡単になります。
各メソッドの詳細
以下に、新たに追加された各メソッドの概要を紹介します。
getTransactionsForAddress
このメソッドは、特定のアドレスに関連するトランザクションを取得します。
利用者はスリットやブロック時間、署名などの条件を組み合わせて、過去の取引記録を簡単に取得できます。
getTransfersByAddress
指定したアドレスに関連するSPL Tokenの転送データを取得します。引き出しや入金の細かい条件を設定することができ、特定のトークンの取引履歴を確認できます。
jetTopPrograms
時間範囲内で最も多く呼び出されたプログラムをランキング形式で表示します。これにより、どのプログラムが注目されているのか、またはエラーを多く出しているのかを把握することができ、興味深いプログラムを発見する助けになります。
jetProgramStats
特定のプロジェクトに関する、インボケーション数やエラーの履歴を時系列で表示します。これにより、アプリケーションのパフォーマンスを定期的に解析可能となります。
jetSlotStats
特定のスロットまたは範囲におけるトランザクションの状況を確認できます。この機能によって、アプリのアクティビティとConsensus関連のアクティビティを明確に分けることが可能です。
jetTpsTimeseries
指定した時間範囲内での全トランザクションと、非投票トランザクションのトラフィックを測定します。これによりリアルタイムデータを詳しく分析できます。
jetEpochSummary
指定したエポックのトランザクション情報を集計します。この機能により、Solanaネットワークの活動トレンドを大局的に把握することができます。
今後の展望
ERPCは、Solana RPCを単なるAPIエンドポイントとして提供するだけでなく、Solanaアプリの実行品質を支える強固な基盤として進化しています。今回のJet Analytics & Indexed RPCの導入によって、過去データの取得、監視、そして分析機能がこれまで以上に強化されました。
さらなる情報は公式ダッシュボードおよび公式ウェブサイトをご覧ください。詳細なサポートが必要な場合はValidators DAOの公式Discordでご相談ください。
お問い合わせ
-
ERPCダッシュボード
-
ERPC公式サイト
-
Validators DAO公式Discord