ドキュメント
はじめに
ダッシュボードでエンドポイントを作成し、マネージドのフルノードにJSON-RPCを送信します。
最初のWebhookを受信
テストネットのアドレスを監視し、着金時に署名付きの通知を受け取ります。
テストネットの送金から始める1. エンドポイントを作成
RpcNodeに新規登録し、ネットワークと環境を選ぶと、エンドポイントのUUIDが発行されます。
ダッシュボードを開く2. エンドポイントURL
HTTPSのJSON-RPC URLは、ネットワークのスラッグ、環境、エンドポイントUUIDから組み立てられます。値はダッシュボードと同じです(例:ethereum + mainnet)。
パターン
https://{prefix}-{network}-{environment}.rpcnode.dev/{endpoint-uuid}例
https://holy-burned-sky-ethereum-mainnet.rpcnode.dev/7c9e6679-7425-40de-944b-e07fc1f90ae73. 最初のリクエスト
Content-Type: application/json を指定して、標準のJSON-RPC 2.0 POSTを送信します。
curlの例
curl https://holy-burned-sky-ethereum-mainnet.rpcnode.dev/7c9e6679-7425-40de-944b-e07fc1f90ae7 \
-X POST \
-H 'content-type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "eth_blockNumber",
"params": []
}'レート制限(RPS)
各エンドポイントには、プランに応じた1秒あたりのリクエスト数(RPS)の上限があります。超過するとゲートウェイはHTTP 429とJSON-RPCエラーコード -32005 を返します。
カウンターはエンドポイントごとに集計され、Unix時間の1秒ごとにリセットされます(1秒の固定ウィンドウ)。上限はダッシュボードと料金ページで確認できます。
RPS超過で拒否されたリクエストはクレジットを消費せず、使用量の統計にも含まれません。
レスポンス例
HTTP/1.1 429 Too Many Requests
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": null,
"error": {
"code": -32005,
"message": "rps limit exceeded"
}
}ガイド — RpcNodeのフルノードで、チップの取得、ブロックやトランザクションの取得、残高の確認を行うコピー&ペースト用のレシピです。ドキュメントカタログの主要なネットワークファミリーをすべて網羅しています。
エラー — RpcNodeゲートウェイの主なレスポンス:ドキュメントカタログにあるすべてのネットワークファミリーのHTTPステータスコードとJSON-RPCエラーコードです。
Public API — お支払い、プランと使用量、ネットワークと価格、RPCエンドポイント、アドレス・トランザクションの監視、Webhook、ブロックイベント、WebSocketに対応した署名付きHTTP APIです。
ネットワークとメソッド
左のナビゲーションからネットワークとRPCメソッドを選べます。クレジットは課金APIから、パラメータのドキュメントはコンテンツカタログから取得しています。
ステータスとレイテンシ
RpcNodeサイトでは、チップのプローブによるステータスとレイテンシの表を公開しています。ネットワークが応答しているかどうかの確認に役立ちます。