Solana Direct Shreds (Shredstream) Ahora Disponible para TypeScript
Solana Direct Shreds (Shredstream) Ahora Disponible para TypeScript

ELSOUL LABO B.V. (sede: Ámsterdam, Países Bajos, CEO: Fumitake Kawasaki) y Validators DAO se complace en anunciar que TypeScript soporte para Solana Direct Shreds ahora está disponible, permitiendo a los usuarios acceder a los flujos de datos Solana más rápidos en TypeScript.
Solana Direct Shreds Corriente ha sido muy alabado por los usuarios por su velocidad, superando Geyser gRPC Stream. Hasta ahora, Shredstream clientes han estado principalmente disponibles en Rust, pero Validators DAO ha desarrollado una solución que permite Shredstream para ser utilizado en entornos TypeScript también.
Uso Shredstream TypeScript
Shredstream ha ganado un soporte general debido a su velocidad en la transmisión de datos de Solana. Anteriormente, Shredstream clientes sólo estaban disponibles en Rust, que creó inconveniencia para los usuarios de TypeScript.
En respuesta a las solicitudes de muchos desarrolladores, Validators DAO ha hecho posible utilizar Shredstream en TypeScript con npm paquete "Solana Stream SDK v0.3.0"y luego. Esto permite a los desarrolladores integrar fácilmente las flujos de datos en tiempo real de Solana en sus proyectos.
Decodificación de alta velocidad con NAPI + Rust
Anteriormente, TypeScript no podía decodificar Solana Shreds, pero hemos resuelto este problema utilizando NAPI (Nodo-API), aplicar Rust sólo para la parte de decodificación. Esto nos permite aprovechar el alto rendimiento de Rust al permitir el uso sin costuras de TypeScript.
Decodificador de entrada Solana - npm: https://www.npmjs.com/package/@validators-dao/solana-entry-decoder
NAPI vs. WASM
NAPI es una API diseñada para facilitar una integración eficiente y directa entre Node.js y código nativo (como Rust). Permite bindings de alto rendimiento entre Node.js y lenguajes como Rust, manteniendo una integración sencilla. Por otro lado, WASM (WebAssembly) se utiliza principalmente para ejecutar código en el navegador con otros fines. Estas son las razones para elegir NAPI:
- Ejecución: NAPI proporciona enlaces directos entre Node.js y Rust, con mejor rendimiento y menor sobrecarga que WebAssembly.
- Integración simple: NAPI integra Node.js con Rust de forma eficiente, permitiendo gestión de memoria y llamadas de función sin herramientas ni configuraciones adicionales.
- Eficiencia de memoria: NAPI ofrece mejor gestión de memoria y reduce el riesgo de fugas o recolección de basura innecesaria frente a WASM.
- Mejor depuración y mantenibilidad: los módulos nativos construidos con NAPI son más fáciles de depurar y evitan el proceso más complejo que suele aparecer con WASM en entornos especiales.
- Compatibilidad amplia: NAPI admite de forma nativa muchas versiones de Node.js, sin ajustes específicos del entorno ni pasos adicionales de compilación.
Node-API - Node.js: https://nodejs.org/api/n-api.html#node-api
Experimente streams de alta velocidad con una prueba gratuita

Validators DAO ofrece una prueba gratuita de 1 día para Solana Direct Shreds Stream en el servidor oficial de Discord. Aproveche esta oportunidad para experimentar los flujos de datos de Solana más rápidos y usarlos en proyectos de Solana o trading.
Características clave de Solana Stream SDK v0.3.0

- Configuración instantánea: No hay configuración especial ni código adicional requerido para empezar.
- Cross-Platform Support: Soportes TypeScript (NPM) y Rust (Crates.io).
- Capacidades avanzadas de filtrado: Transacción y filtrado basado en la cuenta disponible.
- Apoyo a la corriente de alto rendimiento: Admite varios flujos de alta velocidad como Geyser gRPC, Shredstream, ERPC Direct Shreds.
Para más detalles, consulte las siguientes:
¿Qué sigue?
Validators DAO Seguirá desarrollando herramientas y bibliotecas para fortalecer aún más el ecosistema de Solana basado en los comentarios de los usuarios. Manténgase afinado para futuros avances en la tecnología de streaming de datos de Solana.


