クラスターと公開RPCエンドポイント
Solanaブロックチェーンには、クラスターとして知られる複数の異なるバリデーターグループがあります。それぞれがエコシステム全体の中で異なる目的を果たし、各クラスターのJSON-RPCリクエストを処理するための専用APIノードを含んでいます。
クラスター内の個々のノードはサードパーティによって所有・運営されており、それぞれに公開エンドポイントが利用可能です。
Solana公開RPCエンドポイント
Solana Labsは各クラスター用の公開RPCエンドポイントを運営しています。これらの公開エンドポイントはレート制限の対象となりますが、ユーザーや開発者がSolanaブロックチェーンと対話するために利用できます。
公開エンドポイントのレート制限は変更される場合があります。このドキュメントに記載されている特定のレート制限は、最新のものであることを保証するものではありません。
異なるクラスターでエクスプローラーを使用する
人気のあるSolanaブロックチェーンエクスプローラーの多くは、任意のクラスターの選択をサポートしており、上級ユーザーがカスタム/プライベートRPCエンドポイントを追加することも可能です。
Solanaブロックチェーンエクスプローラーの例には以下のようなものがあります:
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
概要
- Mainnet: デプロイされたアプリケーション用のライブ本番環境。
- Devnet: 開発者がアプリケーションを実験するための公開アクセス可能なテスト環境。
- Testnet: ネットワークアップグレードとvalidatorのパフォーマンスのためのストレステスト環境。
ユースケース例: Mainnetにデプロイする前に、Devnetで新しいプログラムをデバッグしたり、Testnetでパフォーマンスメトリクスを検証したりすることができます。
クラスター | エンドポイント | 目的 | 備考 |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | 本番環境 | トランザクションにはSOLが必要 |
Devnet | https://api.devnet.solana.com | 公開テストと開発 | テスト用の無料SOLエアドロップあり |
Testnet | https://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?