ShredStream - Démarrage rapide

Installer SLV

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

$ SLV b init

slv b init
Avec une seule commande, slv b init, vous pouvez instantanément échafauder un environnement de développement pour les robots Solana à l'aide de données de flux haute performance.
bash
slv b init
  • Utilisation shreds-ts si vous préférez un bot Shreds basé sur TypeScript
  • Utilisation shreds-rust pour un bot basé sur la Rust

Autoriser les sources des sondes de latence ICMP

Pour la sélection de région de Shreds, ERPC envoie des sondes de latence ICMP à votre adresse IP enregistrée depuis les hôtes proxy répertoriés ci-dessous. Autorisez les requêtes d’écho ICMP entrantes provenant de chaque adresse IP source répertoriée. Si elles sont bloquées par un pare-feu (ufw, pare-feu cloud, groupe de sécurité, etc.), la mesure peut atteindre 9999ms et une région non optimale peut être sélectionnée. Plusieurs adresses IP dans une même région correspondent à des hôtes de sonde distincts ; elles sont toutes requises.
RégionAdresses IP sources ICMP
🇳🇱 Amsterdam64.130.43.108, 82.21.43.35
🇺🇸 New York151.243.244.162
🇩🇪 Frankfurt64.130.41.236, 151.241.178.73
🇯🇵 Tokyo143.20.238.88
🇸🇬 Singapore67.209.55.19, 151.245.186.3
🇬🇧 London64.130.63.211, 151.241.65.10

Far Point sélectionné

Le Far Point de Shared Shreds est une solution de repli à capacité limitée. Chaque endpoint prend en charge jusqu’à 32 flux simultanés transmis par proxy, tous clients confondus—et non 32 places par client. Le streaming est le plus efficace lorsque l’abonné s’exécute à proximité de l’endpoint Shreds sélectionné ; les flux longue distance mobilisent plus longtemps les connexions partagées, les fenêtres de contrôle de flux et la capacité de sortie. Pour contribuer à préserver la réactivité de l’environnement partagé, autorisez toutes les adresses IP sources des sondes ICMP régionales indiquées, puis relancez la sélection de région. Pour une utilisation continue, envisagez un ERPC VPS proche de l’endpoint sélectionné. Si une autre zone géographique est requise, Dedicated Shreds peut être mis en place dans une région privilégiée, sous réserve de disponibilité et de planification du déploiement.

Exemple de client Shreds – TypeScript

  1. Renommer le .env.sample fichier vers .env.
  2. Mettre à jour les valeurs .env fichier avec votre endpoint réel:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Note importante: Cet endpoint est fourni à titre d'exemple et ne peut pas être utilisé directement. Obtenez et définissez votre endpoint réel en conséquence.
  1. Installez les dépendances et exécutez le script:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Exemple de client Shreds – Rust

  1. Renommer .env.sample à .env
  2. Modifier .env avec votre endpoint Shreds réel:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Veuillez noter:
Cet endpoint est un échantillon et ne peut pas être utilisé tel quel. Veuillez obtenir et configurer l'endpoint approprié pour votre environnement.
  1. Construire et exécuter le client:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode