Direct Shreds - Hızlı Başlangıç

SLV Kurulumu

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

$ slv b init

slv b init
Tek bir komutla, slv b init, yüksek performanslı akış tabanlı verileri kullanan Solana botları için bir geliştirme ortamını anında oluşturabilirsiniz.
bash
slv b init
  • TypeScript tabanlı bir Shreds botunu tercih ediyorsanız shreds-ts kullanın
  • Shreds'ten yararlanan Rust tabanlı bir bot için shreds-rust kullanın

ICMP gecikme yoklaması kaynaklarına izin verin

Shreds bölge seçimi için ERPC, aşağıda listelenen proxy sunucularından kayıtlı IP adresinize ICMP gecikme yoklamaları gönderir. Listelenen tüm kaynak IP adreslerinden gelen ICMP echo isteklerine izin verin. Bunlar bir güvenlik duvarı (ufw, bulut güvenlik duvarı, güvenlik grubu vb.) tarafından engellenirse ölçüm 9999ms olabilir ve optimal olmayan bir bölge seçilebilir. Aynı bölgedeki birden fazla IP, ayrı yoklama sunucularıdır; tümü gereklidir.
Yoklama bölgesiICMP kaynak IP’leri
🇳🇱 Amsterdam64.130.43.108
🇺🇸 New York64.130.37.235
🇩🇪 Frankfurt64.130.41.236
🇯🇵 Tokyo198.13.133.89
🇸🇬 Singapore67.209.55.19
🇬🇧 London64.130.63.211
🛰️ Far Point198.13.133.126
🇦🇺 Sydney82.26.116.35

Shreds Client Örneği – TypeScript

  1. .env.sample dosyasını .env olarak yeniden adlandırın.
  2. .env dosyasındaki değerleri gerçek endpoint'inizle güncelleyin:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
⚠️ Önemli Not: Bu endpoint yalnızca bir örnek olarak sağlanmıştır ve doğrudan kullanılamaz. Lütfen gerçek endpoint'inizi buna göre edinip ayarlayın.
  1. Bağımlılıkları yükleyin ve betiği çalıştırın:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Shreds Client Örneği – Rust

  1. .env.sample dosyasını .env olarak yeniden adlandırın
  2. .env dosyasını gerçek Shreds endpoint'inizle düzenleyin:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Lütfen dikkat:
Bu endpoint bir örnektir ve olduğu gibi kullanılamaz. Lütfen ortamınıza uygun endpoint'i edinip yapılandırın.
  1. Client'ı derleyin ve çalıştırın:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

✅ 1 Günlük Ücretsiz Deneme Mevcut

Shreds endpoint'leri, ERPC Web Dashboard üzerinden 1 gün boyunca ücretsiz olarak test edilebilir.

Solana Stream SDK

Solana Stream SDK
slv b init komutuyla indirilen Shreds başlangıç kodundaki client uygulaması
açık kaynaklı Solana Stream SDK ile çalışır.
Hem Rust hem de TypeScript'i destekleyen SDK, Solana'nın doğrudan iletişim katmanının verimli bir şekilde ele alınmasını sağlar —
Shreds aboneliği, paket ayrıştırma ve işlem çıkarımı dahil.
Bu SDK ile Shreds akışlarıyla geliştirmeye hemen başlayabilirsiniz.
slv b init tarafından oluşturulan başlangıç kodu, kendi uygulamalarınızı geliştirmek için pratik bir şablon görevi görür.
Daha fazla ayrıntı için GitHub deposunu ziyaret edin:
https://github.com/ValidatorsDAO/solana-stream