Direct Shreds - Quickstart

Pasang SLV

bash
curl -fsSL https://storage.slv.dev/slv/install | sh

$slv b init

slv b init
Dengan satu perintah, slv b init, Anda dapat langsung perancah lingkungan pengembangan untuk Solana bot menggunakan data berskala tinggi.
bash
slv b init
  • Gunakan shreds-ts jika Anda lebih suka TypeScript-berbasis Shreds bot
  • Gunakan shreds-rust untuk Rust-bot berbasis memanfaatkan Shreds

Izinkan sumber probe latensi ICMP

Untuk pemilihan wilayah Shreds, ERPC mengirim probe latensi ICMP ke IP terdaftar Anda dari host proxy yang tercantum di bawah ini. Izinkan permintaan echo ICMP masuk dari setiap IP sumber yang tercantum. Jika diblokir oleh firewall (ufw, firewall cloud, grup keamanan, dll.), hasil pengukuran dapat menjadi 9999ms dan wilayah yang tidak optimal dapat terpilih. Beberapa IP dalam satu wilayah merupakan host probe yang terpisah; semuanya diperlukan.
RegionIP sumber ICMP
🇳🇱 Amsterdam64.130.43.108, 82.21.43.35
🇺🇸 New York151.243.244.162
🇩🇪 Frankfurt64.130.41.236, 151.241.178.73
🇯🇵 Tokyo143.20.238.88
🇸🇬 Singapore67.209.55.19, 151.245.186.3
🇬🇧 London64.130.63.211, 151.241.65.10

Far Point dipilih

Far Point pada Shared Shreds adalah opsi fallback dengan kapasitas terbatas. Setiap endpoint mendukung hingga 32 stream yang diproksikan secara bersamaan secara keseluruhan untuk semua pelanggan—bukan 32 slot per pelanggan. Streaming paling efektif jika subscriber dijalankan di dekat endpoint Shreds yang dipilih; stream jarak jauh menggunakan koneksi bersama, jendela kontrol aliran, dan kapasitas egress lebih lama. Untuk membantu menjaga lingkungan bersama tetap responsif, izinkan semua alamat IP sumber probe ICMP regional yang tercantum dan jalankan kembali pemilihan region. Untuk penggunaan berkelanjutan, pertimbangkan ERPC VPS di dekat endpoint yang dipilih. Jika memerlukan lokasi geografis yang berbeda, Dedicated Shreds dapat diatur di region pilihan, sesuai ketersediaan dan perencanaan deployment.

Contoh Klien Shreds - TypeScript

  1. Ubah nama .env.sample berkas ke .env.
  2. Perbarui nilai di .env berkas dengan titik akhir anda sebenarnya:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Notebook Penting: Titik Akhir ini disediakan sebagai contoh dan tidak dapat digunakan secara langsung. Menahan dan mengatur titik akhir aktual sesuai.
  1. Pasang ketergantungan dan jalankan skrip:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Contoh Klien Shreds - Rust

  1. Ganti Nama .env.sample to .env
  2. Sunting .env dengan titik akhir Shreds anda yang sebenarnya:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Tolong dicatat:
Titik akhir ini adalah contoh dan tidak dapat digunakan sebagaimana mestinya. Silakan ambil dan konfigurasi titik akhir yang sesuai untuk lingkungan Anda.
  1. Build dan jalankan klien:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

Trial Bebas Hari Tersedia

Titik akhir Shreds dapat diuji gratis selama 1-Hari melalui ERPC Dashboard Web.

Solana Stream SDK

Solana Stream SDK
Aplikasi klien termasuk dalam kode starter Shreds yang diunduh melalui slv b init perintah didukung oleh open-source Solana Stream SDK.
Mendukung keduanya Rust dan TypeScript, SDK memungkinkan penanganan efisien dari Solanalapisan komunikasi langsung - termasuk resep Shreds, paket parsing, dan ekstraksi transaksi.
Dengan SDK ini, Anda dapat mulai berkembang dengan air sungai Shreds segera. Kode starter yang dihasilkan oleh slv b init berfungsi sebagai template praktis untuk membangun atas untuk aplikasi Anda sendiri.
Untuk rincian lebih lanjut, kunjungi GitHub repositori: https://github.com/ValidatorsDAO/solana-stream