Cluster dan Endpoint RPC Publik
Blockchain Solana memiliki beberapa kelompok validator berbeda, yang dikenal sebagai Cluster. Masing-masing melayani tujuan berbeda dalam ekosistem keseluruhan dan berisi node API khusus untuk memenuhi permintaan JSON-RPC untuk Cluster masing-masing.
Node-node individual dalam Cluster dimiliki dan dioperasikan oleh pihak ketiga, dengan endpoint publik tersedia untuk masing-masing.
Endpoint RPC publik Solana
Organisasi Solana Labs mengoperasikan endpoint RPC publik untuk setiap Cluster. Setiap endpoint publik ini memiliki batas rate, tetapi tersedia untuk pengguna dan pengembang berinteraksi dengan blockchain Solana.
Batas rate endpoint publik dapat berubah sewaktu-waktu. Batas rate spesifik yang tercantum pada dokumen ini tidak dijamin sebagai yang paling terbaru.
Menggunakan explorer dengan Cluster berbeda
Banyak explorer blockchain Solana populer mendukung pemilihan Cluster manapun, sering memungkinkan pengguna tingkat lanjut untuk menambahkan endpoint RPC kustom/pribadi juga.
Beberapa contoh explorer blockchain Solana tersebut meliputi:
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
Secara umum
- Mainnet: Lingkungan produksi langsung untuk aplikasi yang sudah di-deploy.
- Devnet: Pengujian dengan aksesibilitas publik untuk pengembang yang bereksperimen dengan aplikasi mereka.
- Testnet: Stress-testing untuk upgrade jaringan dan performa validator.
Contoh kasus penggunaan: Anda mungkin ingin men-debug program baru di Devnet atau memverifikasi metrik performa di Testnet sebelum deployment ke Mainnet.
Cluster | Endpoint | Purpose | Notes |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | Lingkungan produksi langsung | Memerlukan SOL untuk transaksi |
Devnet | https://api.devnet.solana.com | Pengujian dan pengembangan publik | Airdrop SOL gratis untuk pengujian |
Testnet | https://api.testnet.solana.com | Pengujian validator dan stress testing | Mungkin mengalami downtime sesekali |
Devnet
Devnet berfungsi sebagai tempat bermain bagi siapa saja yang ingin mencoba Solana, baik sebagai pengguna, pemegang token, pengembang aplikasi, atau validator.
- Pengembang aplikasi sebaiknya menargetkan Devnet.
- Calon validator sebaiknya menargetkan Devnet terlebih dahulu.
- Perbedaan utama antara Devnet dan Mainnet Beta:
- Token Devnet bukan token asli
- Devnet menyertakan token faucet untuk airdrops untuk pengujian aplikasi
- Devnet mungkin mengalami reset ledger
- Devnet biasanya menjalankan versi branch rilis perangkat lunak yang sama dengan Mainnet Beta, tetapi mungkin menjalankan versi rilis minor yang lebih baru daripada Mainnet Beta.
- Titik masuk gossip untuk Devnet:
entrypoint.devnet.solana.com:8001
Endpoint Devnet
https://api.devnet.solana.com
- node API tunggal yang dihosting Solana Labs; rate-limited
Contoh konfigurasi command-line solana
Untuk terhubung ke Cluster devnet
menggunakan Solana CLI:
solana config set --url https://api.devnet.solana.com
Batas rate Devnet
- Jumlah maksimum permintaan per 10 detik per IP: 100
- Jumlah maksimum permintaan per 10 detik per IP untuk satu RPC: 40
- Koneksi bersamaan maksimum per IP: 40
- Tingkat koneksi maksimum per 10 detik per IP: 40
- Jumlah maksimum data per 30 detik: 100 MB
Testnet
Testnet adalah tempat kontributor inti Solana menguji fitur rilis terbaru pada klaster langsung, dengan fokus khusus pada performa jaringan, stabilitas dan perilaku validator.
- Token testnet bukan token asli
- Testnet mungkin mengalami reset ledger.
- Testnet menyertakan token faucet untuk airdrops untuk pengujian aplikasi
- Testnet biasanya menjalankan cabang rilis perangkat lunak yang lebih baru daripada Devnet dan Mainnet Beta
- Titik masuk gossip untuk Testnet:
entrypoint.testnet.solana.com:8001
Endpoint testnet
https://api.testnet.solana.com
- node API Solana Labs tunggal; rate-limited
Contoh konfigurasi command-line solana
Untuk terhubung ke Klaster testnet
menggunakan Solana CLI:
solana config set --url https://api.testnet.solana.com
Batas rate testnet
- Jumlah maksimum permintaan per 10 detik per IP: 100
- Jumlah maksimum permintaan per 10 detik per IP untuk satu RPC: 40
- Koneksi bersamaan maksimum per IP: 40
- Tingkat koneksi maksimum per 10 detik per IP: 40
- Jumlah maksimum data per 30 detik: 100 MB
Mainnet beta
Klaster persisten tanpa izin untuk pengguna, pengembang, validator, dan pemegang token Solana.
- Token yang dikeluarkan di Mainnet Beta adalah SOL asli
- Titik masuk gossip untuk Mainnet Beta:
entrypoint.mainnet-beta.solana.com:8001
Endpoint mainnet beta
https://api.mainnet-beta.solana.com
- klaster node API yang dihosting Solana Labs, didukung oleh load balancer; rate-limited
Contoh konfigurasi command-line solana
Untuk terhubung ke Klaster mainnet-beta
menggunakan Solana CLI:
solana config set --url https://api.mainnet-beta.solana.com
Batas rate mainnet beta
- Jumlah maksimum permintaan per 10 detik per IP: 100
- Jumlah maksimum permintaan per 10 detik per IP untuk satu RPC: 40
- Koneksi bersamaan maksimum per IP: 40
- Tingkat koneksi maksimum per 10 detik per IP: 40
- Jumlah maksimum data per 30 detik: 100 MB
Endpoint RPC publik tidak dimaksudkan untuk aplikasi produksi. Harap gunakan server RPC khusus/pribadi saat Anda meluncurkan aplikasi, merilis NFT, dll. Layanan publik rentan terhadap penyalahgunaan dan batas penggunaan dapat berubah tanpa pemberitahuan sebelumnya. Demikian pula, situs web dengan lalu lintas tinggi dapat diblokir tanpa pemberitahuan sebelumnya.
Kode Error HTTP Umum
- 403 -- Alamat IP atau situs web Anda telah diblokir. Saatnya untuk menjalankan server RPC Anda sendiri atau mencari layanan pribadi.
- 429 -- Alamat IP Anda melebihi batas penggunaan. Kurangi kecepatan! Gunakan header respons HTTP Retry-After untuk menentukan berapa lama harus menunggu sebelum membuat permintaan lain.
Is this page helpful?