Solana Direct Shreds (ShredStream) nu beschikbaar voor TypeScript

Solana Direct Shreds (ShredStream) nu beschikbaar voor TypeScript

2025.06.03
ELSOUL LABO B.V. (hoofdkantoor: Amsterdam, Nederland; CEO: Fumitake Kawasaki) en Validators DAO zijn verheugd aan te kondigen dat TypeScript-ondersteuning voor Solana Direct Shreds nu beschikbaar is, waardoor gebruikers toegang krijgen tot de snelste Solana-datastreams in TypeScript.
Solana Direct Shreds Stream is door gebruikers zeer geprezen vanwege zijn snelheid, die Geyser gRPC Stream overtreft. Tot nu toe waren ShredStream-clients voornamelijk beschikbaar in Rust, maar Validators DAO heeft een oplossing ontwikkeld die het mogelijk maakt om ShredStream ook in TypeScript-omgevingen te gebruiken.

ShredStream gebruiken in TypeScript

ShredStream heeft brede ondersteuning verworven dankzij zijn snelheid in Solana-datastreaming. Voorheen waren ShredStream-clients alleen beschikbaar in Rust, wat ongemak veroorzaakte voor TypeScript-gebruikers.
Als reactie op verzoeken van veel ontwikkelaars heeft Validators DAO het mogelijk gemaakt om ShredStream in TypeScript te gebruiken met npm-pakket "Solana Stream SDK v0.3.0" en later. Hierdoor kunnen ontwikkelaars eenvoudig Solana's real-time datastreams in hun projecten integreren.

Hogesnelheidsdecodering met NAPI + Rust

Voorheen kon TypeScript geen Solana Shreds decoderen, maar wij hebben dit probleem opgelost door NAPI (Node-API) te gebruiken en Rust alleen toe te passen voor het decoderingsgedeelte. Hierdoor kunnen wij de hoge prestaties van Rust benutten terwijl naadloos TypeScript-gebruik mogelijk blijft.

NAPI vs. WASM

NAPI is een API die is ontworpen om efficiente en eenvoudige integratie tussen Node.js en native code (zoals Rust) te faciliteren. Het maakt high-performance bindings mogelijk tussen Node.js en andere talen zoals Rust, en is eenvoudig te gebruiken. Aan de andere kant wordt WASM (WebAssembly) voornamelijk gebruikt om code in de browser uit te voeren voor andere doeleinden. Hieronder volgen de redenen voor het kiezen van NAPI:
  • Prestaties: NAPI biedt directe bindings tussen Node.js en Rust, met betere prestaties en lagere overhead vergeleken met WebAssembly.
  • Eenvoudige integratie: NAPI integreert Node.js efficient met Rust, waardoor geheugenbeheer en functieaanroepen mogelijk zijn zonder extra tools of configuraties.
  • Geheugenefficiëntie: NAPI biedt beter geheugenbeheer, waardoor het risico op geheugenlekken en onnodige garbage collection wordt verminderd in vergelijking met WASM.
  • Verbeterde debugging en onderhoudbaarheid: Native modules gebouwd met NAPI zijn eenvoudiger te debuggen, waardoor het gecompliceerde debugproces dat vaak bij WASM in speciale omgevingen wordt aangetroffen, wordt vermeden.
  • Brede compatibiliteit: NAPI ondersteunt veel Node.js-versies native, zonder dat omgevingsspecifieke aanpassingen of extra compilatiestappen nodig zijn.

Ervaar hogesnelheidsstreams met een gratis proefperiode

ERPC
Validators DAO biedt een gratis proefperiode van 1 dag voor Solana Direct Shreds Stream op de officiele Discord-server. Maak gebruik van deze mogelijkheid om de snelste Solana-datastreams te ervaren en ze te gebruiken voor Solana-projecten of handel.

Belangrijkste kenmerken van Solana Stream SDK v0.3.0

Solana Stream SDK
  • Directe setup: Geen speciale configuratie of aanvullende code vereist om te beginnen.
  • Crossplatformondersteuning: Ondersteunt TypeScript (NPM) en Rust (Crates.io).
  • Geavanceerde filtermogelijkheden: Transactie- en accountgebaseerd filteren beschikbaar.
  • High-performance streamondersteuning: Ondersteunt diverse hogesnelheidsstreams zoals Geyser gRPC, ShredStream, ERPC Direct Shreds.
Voor meer details, bekijk het volgende:

Wat volgt

Validators DAO zal tools en bibliotheken blijven ontwikkelen om het Solana-ecosysteem verder te versterken op basis van feedback van gebruikers. Blijf op de hoogte van toekomstige ontwikkelingen in Solana's datastreamtechnologie.