Direct Shreds - Quickstart

Instala SLV

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

$ slv b init

slv b init
Con un solo comando, slv b init, puede cambiar instantáneamente un entorno de desarrollo para los bots Solana utilizando datos basados en secuencias de alto rendimiento.
bash
slv b init
  • Uso shreds-ts si prefieres un bot de Shreds basado en TypeScript
  • Uso shreds-rust para un bot basado en Rust que aprovechan a los Shreds

Permitir fuentes de sondeo de latencia ICMP

Para seleccionar la región de Shreds, ERPC envía sondeos de latencia ICMP a su IP registrada desde los hosts proxy que se indican a continuación. Permita solicitudes de eco ICMP entrantes desde todas las IP de origen indicadas. Si un firewall (ufw, firewall en la nube, grupo de seguridad, etc.) las bloquea, la medición puede mostrar 9999ms y podría seleccionarse una región no óptima. Varias IP en una misma región corresponden a hosts de sondeo distintos; todas son necesarias.
Región de sondeoIP de origen ICMP
🇳🇱 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

Ejemplo de cliente de fragmentos – TypeScript

  1. Renombre .env.sample archivo a .env.
  2. Actualizar los valores en .env archivo con su endpoint real:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Nota importante Este endpoint se proporciona como ejemplo y no se puede utilizar directamente. Obtenga y fije su endpoint real en consecuencia.
  1. Instalar dependencias y ejecutar el script:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Ejemplo de cliente de trituraciones – Rust

  1. Rename .env.sample a .env
  2. Editar .env con su endpoint real Shreds:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Nota:
Este endpoint es una muestra y no se puede utilizar como es. Obtenga y configure el endpoint adecuado para su entorno.
  1. Construir y ejecutar el cliente:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

 Prueba gratuita de 1 día disponible

Los endpoints de Shreds se pueden probar de forma gratuita durante 1 día a través de ERPC Dashboard.

Solana Stream SDK

Solana Stream SDK
La implementación del cliente incluido en el código de arranque Shreds descargado a través del slv b init comando
es alimentado por el código abierto Solana Stream SDK.
Apoyando tanto Rust como TypeScript, el SDK permite un manejo eficiente de la capa de comunicación directa de Solana —
incluyendo Suscripción de Shreds, persiguiendo paquetes y extracción de transacciones.
Con este SDK, puede empezar a desarrollarse con secuencias de Shreds de inmediato.
El código de inicio generado por slv b init sirve como una plantilla práctica para construir sobre sus propias aplicaciones.
Para más detalles, visite el repositorio GitHub:
https://github.com/ValidatorsDAO/solana-stream