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 a los IPs de balanceador de carga de Shreds

Seleccionamos el nodo más cercano a tu IP registrada usando cheques de ping en tiempo real de cada balanceador de carga regional de Shreds. Si el ICMP está bloqueado por su cortafuegos (ufw, grupos de seguridad, etc.), el resultado del ping puede llegar a ser 9999ms, que puede evitar que se seleccione la región cercana óptima. Por favor, permita la lista de IPs abajo para que la región más cercana se utilice automáticamente.
RegiónDominioDirección IP
🇳🇱 Amsterdamshreds-ams6-1.erpc.global64.130.43.108
Леных Frankfurtshreds-fra6-1.erpc.global64.130.41.236
RESUMEN Londonshreds-lon6-1.erpc.global64.130.63.211
🇮ه Dublinshreds-dub6-1.erpc.global82.40.61.2
Nueva Yorkshreds-ny6-1.erpc.global64.130.37.235
Chicagoshreds-chi-2.erpc.global84.32.71.34
Salt Lake Cityshreds-slc6-1.erpc.global72.244.154.7
🇸🇬 Singaporeshreds-sgp6-1.erpc.global67.209.55.19
🇯🇵 Tokyoshreds-ty6-1.erpc.global198.13.133.89

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