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 tunduk pada batas rate, tetapi tersedia untuk pengguna dan pengembang untuk 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 yang 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 ini meliputi:
- http://explorer.solana.com/.
- http://orb.helius.dev/.
- 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 | Tujuan | Catatan |
|---|---|---|---|
| Mainnet | https://api.mainnet.solana.com | Lingkungan produksi aktif | 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:
- Token Devnet tidak nyata
- Devnet menyertakan faucet token untuk airdrop untuk pengujian aplikasi
- Devnet dapat mengalami reset ledger
- Devnet biasanya menjalankan versi branch rilis software yang sama dengan Mainnet Beta, tetapi mungkin menjalankan versi rilis minor yang lebih baru daripada Mainnet.
- Entrypoint 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 di mana kontributor inti Solana melakukan stress test fitur rilis terbaru pada cluster langsung, dengan fokus khusus pada performa jaringan, stabilitas, dan perilaku validator.
- Token Testnet tidak nyata
- Testnet dapat mengalami reset ledger.
- Testnet menyertakan faucet token untuk airdrop untuk pengujian aplikasi
- Testnet biasanya menjalankan branch rilis software yang lebih baru daripada Devnet dan Mainnet
- Entrypoint gossip untuk Testnet:
entrypoint.testnet.solana.com:8001
Endpoint Testnet
https://api.testnet.solana.com- node API tunggal Solana Labs; rate-limited
Contoh konfigurasi command-line solana
Untuk terhubung ke Cluster 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
Cluster persisten tanpa izin untuk pengguna Solana, pengembang, validator, dan pemegang token.
- Token yang diterbitkan di Mainnet adalah SOL asli
- Gossip entrypoint untuk Mainnet:
entrypoint.mainnet.solana.com:8001
Endpoint Mainnet
https://api.mainnet.solana.com- cluster node API yang dihosting Solana Labs, didukung oleh load balancer; rate-limited
Contoh konfigurasi command-line solana
Untuk terhubung ke Cluster mainnet menggunakan Solana CLI:
solana config set --url https://api.mainnet.solana.com
Batas rate Mainnet
- 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. Sudah saatnya 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?