Solana Geyser gRPC - Démarrage rapide
Installer SLV
bash
$ slv b init

Avec une seule commande,
slv b init, vous pouvez générer instantanément un environnement de développement pour des bots Solana qui utilisent des données de stream haute performance.bash
- Utilisez
geyser-tssi vous préférez un bot Geyser en TypeScript - Utilisez
geyser-rustsi vous préférez un bot Geyser en Rust
Autoriser les sources des sondes de latence ICMP
Pour la sélection de région de gRPC, 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.Exemple de client Geyser – TypeScript
- Renommez
.env.sampleen.env - Modifiez
.envavec vos valeurs réelles :
env
Veuillez noter :
Cet endpoint est un exemple et ne peut pas être utilisé tel quel. Veuillez obtenir et configurer l'endpoint adapté à votre environnement.
- Installez les dépendances et démarrez le serveur de développement :
bash

Exemple de client Geyser – Rust
- Renommez
.env.sampleen.env - Modifiez
.envavec vos valeurs réelles :
env
Veuillez noter :
Cet endpoint est un exemple et ne peut pas être utilisé tel quel. Veuillez obtenir et configurer l'endpoint adapté à votre environnement.
- Compilez et exécutez le client :
bash

Ouvrez le dashboard : https://dashboard.erpc.global/fr
Solana Stream SDK

L'adaptateur Geyser utilisé dans le code de démarrage téléchargé via la commande
est fourni par le Solana Stream SDK open source.
slv b initest fourni par le Solana Stream SDK open source.
Il prend en charge Rust et TypeScript, et permet d'implémenter efficacement la communication de stream Solana,
notamment les abonnements Geyser, le traitement des transactions et la surveillance en temps réel des mises à jour de comptes.
notamment les abonnements Geyser, le traitement des transactions et la surveillance en temps réel des mises à jour de comptes.
Le code de démarrage que vous obtenez est un exemple direct de ce SDK en action,
et il est facile de l'étendre pour développer votre propre bot ou votre logique personnalisée.
et il est facile de l'étendre pour développer votre propre bot ou votre logique personnalisée.
Pour plus de détails, consultez le dépôt GitHub :
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream






