Infrastruktur RPC

Ringkasan: Permintaan RPC adalah gerbang aplikasi ke kluster Solana. Permintaan ini dilayani oleh node RPC yang memang didedikasikan untuk tugas tersebut daripada berpartisipasi dalam konsensus. Namun demikian, dari perspektif pengguna aplikasi, performa RPC yang buruk tidak berbeda dengan performa kluster yang buruk. Untuk memberikan pengalaman yang luar biasa kepada pengguna Anda dan menunjukkan kecepatan serta latensi rendah Solana, penting untuk memiliki infrastruktur RPC yang memadai.

Pengembangan: Developer didorong untuk menggunakan kluster lokal selama pengembangan, terutama di tahap awal dan untuk pengujian. Kluster lokal lebih fleksibel daripada penawaran publik, memberikan kebebasan untuk menjalankan iterasi awal yang belum dioptimalkan. Cara termudah untuk menjalankan kluster lokal adalah dengan binary solana-test-validator, yang termasuk dalam suite Solana CLI Tools. Setelah aplikasi mencapai kondisi stabil, deployment di kluster publik menjadi lebih tepat.

Seperti semua tugas optimasi kode, dalam hal permintaan RPC, semakin sedikit semakin baik. Hindari melakukan panggilan berulang yang sering untuk data yang sama. Hindari membangun klien yang melakukan permintaan RPC secara langsung. "dApp tanpa backend" adalah mitos; Anda hanya membebani infrastruktur orang lain. Cache panggilan yang mahal (terutama getProgramAccount, getSignaturesForAddress2, dan getConfirmedBlock) dengan cara yang dioptimalkan untuk aplikasi dan layani pengguna Anda dari cache. Meluangkan waktu untuk mengoptimalkan kode Anda sebelum go live dapat menghemat banyak masalah dari laporan pengalaman pengguna yang buruk, dan dapat mengurangi biaya infrastruktur Anda secara signifikan.

Layanan gratis

Beberapa penyedia menawarkan akses RPC gratis ke kluster Solana publik. Layanan ini bagus untuk pengujian dunia nyata, demo awal, dan program beta privat berskala kecil. Perlu diingat bahwa Anda mendapatkan persis apa yang Anda bayar. Layanan gratis biasanya tidak melakukan autoscale, dibatasi rate, tidak menawarkan SLA, dan tidak ragu untuk memblokir penyalahguna. Ketika aplikasi siap dibuka untuk publik, saatnya berinvestasi dalam akses RPC privat.

Beberapa penyedia RPC gratis:

Testnet

Devnet

Mainnet-beta

Layanan privat

Karena variabilitas dalam persyaratan RPC antar aplikasi, infrastruktur RPC publik yang digeneralisasi jarang memenuhi kebutuhan. Untuk memastikan pengguna mendapatkan pengalaman yang baik, aplikasi yang menghadap publik perlu mengamankan akses RPC privat mereka sendiri. Ini akan memungkinkan Anda melakukan autoscale berdasarkan permintaan pengguna, melonggarkan batasan rate sesuai dengan aplikasi Anda, dan memiliki ketenangan pikiran bahwa pengguna aplikasi lain tidak akan mendesak pengguna Anda. Beberapa organisasi menawarkan layanan RPC ketersediaan tinggi dan on-demand; lihat di bawah. Jika tidak ada penyedia yang cocok dan Anda siap untuk menjalankan layanan RPC Anda sendiri, silakan hubungi Solana Foundation untuk panduan.

Dikelola oleh

© 2026 Yayasan Solana.
Semua hak dilindungi.
Terhubung
RPC Infrastructure | Solana