クラスターと公開RPCエンドポイント

Solanaブロックチェーンには、クラスターとして知られる複数の異なるバリデーターグループがあります。それぞれがエコシステム全体の中で異なる目的を果たし、各クラスターのJSON-RPCリクエストを処理するための専用APIノードを含んでいます。

クラスター内の個々のノードはサードパーティによって所有・運営されており、それぞれに公開エンドポイントが利用可能です。

Solana公開RPCエンドポイント

Solana Labsは各クラスター用の公開RPCエンドポイントを運営しています。これらの公開エンドポイントはレート制限の対象となりますが、ユーザーや開発者がSolanaブロックチェーンと対話するために利用できます。

公開エンドポイントのレート制限は変更される場合があります。このドキュメントに記載されている特定のレート制限は、最新のものであることを保証するものではありません。

異なるクラスターでエクスプローラーを使用する

人気のあるSolanaブロックチェーンエクスプローラーの多くは、任意のクラスターの選択をサポートしており、上級ユーザーがカスタム/プライベートRPCエンドポイントを追加することも可能です。

Solanaブロックチェーンエクスプローラーの例には以下のようなものがあります:

概要

  • Mainnet: デプロイされたアプリケーション用のライブ本番環境。
  • Devnet: 開発者がアプリケーションを実験するための公開アクセス可能なテスト環境。
  • Testnet: ネットワークアップグレードとvalidatorのパフォーマンスのためのストレステスト環境。

ユースケース例: Mainnetにデプロイする前に、Devnetで新しいプログラムをデバッグしたり、Testnetでパフォーマンスメトリクスを検証したりすることができます。

クラスターエンドポイント目的備考
Mainnethttps://api.mainnet-beta.solana.com本番環境トランザクションにはSOLが必要
Devnethttps://api.devnet.solana.com公開テストと開発テスト用の無料SOLエアドロップあり
Testnethttps://api.testnet.solana.comバリデーターとストレステスト断続的なダウンタイムがある場合あり

Devnet

Devnetは、ユーザー、トークン保有者、アプリ開発者、またはバリデーターとして、Solanaを試してみたい人のための遊び場として機能します。

  • アプリケーション開発者はDevnetを対象にすべきです。
  • バリデーター候補者は最初にDevnetを対象にすべきです。
  • DevnetとMainnet Betaの主な違い:
    • Devnetトークンは実物ではありません
    • Devnetにはアプリケーションテスト用のトークンフォーセット(エアドロップ)が含まれています
    • Devnetはレジャーのリセットの対象となる場合があります
    • Devnetは通常、Mainnet Betaと同じソフトウェアリリースブランチバージョンを実行しますが、Mainnet Betaよりも新しいマイナーリリースバージョンを実行する場合があります。
  • Devnet用のゴシップエントリーポイント: entrypoint.devnet.solana.com:8001

Devnetエンドポイント

  • https://api.devnet.solana.com - Solana Labs提供の単一APIノード;レート制限あり

solanaコマンドライン設定の例

Solana CLIを使用してdevnetクラスターに接続するには:

solana config set --url https://api.devnet.solana.com

Devnetのレート制限

  • IP毎の10秒あたりの最大リクエスト数:100
  • 単一RPCに対するIP毎の10秒あたりの最大リクエスト数:40
  • IP毎の最大同時接続数:40
  • IP毎の10秒あたりの最大接続レート:40
  • 30秒あたりの最大データ量:100 MB

テストネット

テストネットは、Solanaのコア貢献者が最近のリリース機能をライブクラスタでストレステストする場所であり、特にネットワークのパフォーマンス、安定性、およびvalidatorの動作に焦点を当てています。

  • テストネットトークンは実物ではありません
  • テストネットはレジャーのリセットの対象となる場合があります
  • テストネットにはアプリケーションテスト用のエアドロップのためのトークンフォーセットが含まれています
  • テストネットは通常、DevnetとMainnet Betaの両方よりも新しいソフトウェアリリースブランチを実行しています
  • テストネットのゴシップエントリーポイント: entrypoint.testnet.solana.com:8001

テストネットエンドポイント

  • https://api.testnet.solana.com - 単一のSolana Labs APIノード;レート制限あり

solanaコマンドライン設定の例

Solana CLIを使用してtestnetクラスターに接続するには:

solana config set --url https://api.testnet.solana.com

テストネットのレート制限

  • IP当たり10秒間の最大リクエスト数:100
  • 単一RPCに対するIP当たり10秒間の最大リクエスト数:40
  • IP当たりの最大同時接続数:40
  • IP当たり10秒間の最大接続レート:40
  • 30秒間のデータの最大量:100 MB

メインネットベータ

Solanaのユーザー、ビルダー、validator、およびトークン保有者のための許可不要な永続的クラスター。

  • Mainnet Betaで発行されるトークンは実物のSOLです
  • Mainnet Betaのゴシップエントリーポイント:entrypoint.mainnet-beta.solana.com:8001

メインネットベータエンドポイント

  • https://api.mainnet-beta.solana.com - Solana LabsがホストするロードバランサーによってバックアップされたAPIノードクラスター;レート制限あり

solanaコマンドライン設定の例

Solana CLIを使用してmainnet-betaクラスターに接続するには:

solana config set --url https://api.mainnet-beta.solana.com

メインネットベータのレート制限

  • IP当たり10秒間の最大リクエスト数:100
  • 単一RPCに対するIP当たり10秒間の最大リクエスト数:40
  • IP当たりの最大同時接続数:40
  • IP当たり10秒間の最大接続レート:40
  • 30秒間のデータの最大量:100 MB

パブリックRPCエンドポイントは本番環境のアプリケーション向けではありません。アプリケーションをローンチしたり、NFTをドロップしたりする際は、専用/プライベートRPCサーバーを使用してください。パブリックサービスは乱用される可能性があり、レート制限は予告なく変更される場合があります。同様に、トラフィックの多いウェブサイトは予告なくブロックされる場合があります。

一般的なHTTPエラーコード

  • 403 -- あなたのIPアドレスまたはウェブサイトがブロックされました。独自のRPCサーバーを実行するか、プライベートサービスを見つける時期です。
  • 429 -- あなたのIPアドレスがレート制限を超えています。速度を落としてください! Retry-After HTTPレスポンスヘッダーを使用して、次のリクエストを行うまでの待機時間を確認してください。

Is this page helpful?