Shredstream - Inicio rápido
Instala SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ slv b init

Con un solo comando,
slv b init, puede crear al instante un entorno de desarrollo para bots de Solana que usan flujos de datos de alto rendimiento.bash
slv b initslv b init- Use
shreds-tssi prefiere un bot de Shreds basado en TypeScript - Use
shreds-rustsi prefiere un bot basado en Rust que aproveche 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 | IP de origen ICMP |
|---|---|
| 🇳🇱 Amsterdam | 64.130.43.108, 82.21.43.35 |
| 🇺🇸 New York | 151.243.244.162 |
| 🇩🇪 Frankfurt | 64.130.41.236, 151.241.178.73 |
| 🇯🇵 Tokyo | 143.20.238.88 |
| 🇸🇬 Singapore | 67.209.55.19, 151.245.186.3 |
| 🇬🇧 London | 64.130.63.211, 151.241.65.10 |
Far Point seleccionado
El Far Point de Shared Shreds es una alternativa de capacidad limitada. Cada endpoint admite hasta 32 streams simultáneos mediante proxy entre todos los clientes; no son 32 cupos por cliente. La transmisión es más eficaz cuando el suscriptor se ejecuta cerca del endpoint de Shreds seleccionado; los streams de larga distancia mantienen ocupadas durante más tiempo las conexiones compartidas, las ventanas de control de flujo y la capacidad de salida. Para ayudar a mantener la capacidad de respuesta del entorno compartido, permite todas las direcciones IP de origen de las sondas ICMP regionales indicadas y vuelve a ejecutar la selección de región. Para un uso continuado, considera un ERPC VPS cerca del endpoint seleccionado. Si se necesita otra ubicación geográfica, se puede organizar Dedicated Shreds en una región preferida, sujeto a disponibilidad y planificación del despliegue.
Usar un ERPC VPS cerca de este endpoint · Consultar sobre Dedicated Shreds en una región preferida
https://erpc.global/en/doc/shredstream/quickstart/
Ejemplo de cliente de Shreds – TypeScript
- Cambie el nombre del archivo
.env.samplea.env. - Actualice los valores del archivo
.envcon su endpoint real:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"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 configure su endpoint real.
- Instalar dependencias y ejecutar el script:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Ejemplo de cliente de Shreds – Rust
- Cambie el nombre de
.env.samplea.env - Edite
.envcon su endpoint real de Shreds:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"Nota:
Este endpoint es solo una muestra y no se puede utilizar tal cual. Obtenga y configure el endpoint adecuado para su entorno.
- Construir y ejecutar el cliente:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run