このサブスクリプションは不安定です。将来的にフォーマットが変更される可能性があり、常にサポートされるとは限りません。
エンドポイント
次のURLでメインネットとデブネットでWebsocketが利用可能です:- Mainnet
wss://mainnet.helius-rpc.com/?api-key=<api-key> - Devnet
wss://devnet.helius-rpc.com/?api-key=<api-key>
Websocketは10分間の非アクティビティタイマーがあります。Websocketの接続を維持するために、ヘルスチェックを実装し、毎分pingを送信することを強くお勧めします。
認証
本文
応答
サブスクリプションID(サブスクライブ解除に必要)
通知フォーマット
通知は次のフィールドを持つオブジェクトになります:err: <string|undefined>- エラーメッセージ。更新が “dead” タイプの場合のみ存在します。parent: <u64|undefined>- 親スロット。更新が “createdBank” タイプの場合のみ存在します。slot: <u64>- 新たに更新されたスロットstats: <object|undefined>- 更新が “frozen” タイプの場合のみ存在します。次のフィールドを持つオブジェクト:maxTransactionsPerEntry: <u64>numFailedTransactions: <u64>numSuccessfulTransactions: <u64>numTransactionEntries: <u64>
timestamp: <i64>- 更新のUnixタイムスタンプ(ミリ秒単位)type: <string>- 更新タイプ、以下のいずれか:- “firstShredReceived”
- “completed”
- “createdBank”
- “frozen”
- “dead”
- “optimisticConfirmation”
- “root”