Solana Geyser gRPC - Quickstart
Installer SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ 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 initslv b init- Utilisation
geyser-tssi vous préférez un bot TypeScript Geyser - Utilisation
geyser-rustsi vous préférez un robot Rust Geyser
Autoriser la liste des IP de l'équilibreur de charge gRPC
Le nœud le plus proche de votre IP enregistré est choisi en utilisant les vérifications ping en temps réel de chaque balanceur de charge gRPC régional. Si ICMP est bloqué par un pare-feu (ufw, groupes de sécurité, etc.), le ping peut afficher
9999ms, ce qui peut empêcher la région optimale à proximité d'être sélectionnée. Autorisez la liste des IP ci-dessous afin que votre région la plus proche soit choisie automatiquement.| Région | Domaine | Adresse IP |
|---|---|---|
| Amsterdam | L'objectif de la stratégie de Lisbonne est d'améliorer la qualité de l'environnement. | 84.32.103.245 |
| Francfort | grpc-fra1-1.erpc.global | 185.191.118.149 |
| New York | grpc-ny6-1.erpc.global | 64.130.37.222 |
| Chicago | grpc-chi-1.erpc.global | 84.32.32.147 |
| D'après les résultats de l'enquête | grpc-tokyo-6.erpc.global | 143.20.238.2 |
| Singapour | erpc-sgp6-1.erpc.global | 202.8.11.52 |
Exemple de client Geyser – TypeScript
- Renommer
.env.sampleà.env - Modifier
.envavec vos valeurs réelles:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.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.
- Installez les dépendances et démarrez le serveur de développement:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Exemple de client Geyser – Rust
- Renommer
.env.sampleà.env - Modifier
.envavec vos valeurs réelles:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.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.
- Construire et exécuter le client:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
1 jour d'essai gratuit disponible
Les robots Geyser et Shreds peuvent être testés gratuitement pendant 1 jour via le tableau de bord Web ERPC.
Ouvrez le tableau de bord: https://dashboard.erpc.global/en
Solana Stream SDK

L'adaptateur Geyser utilisé dans le code de démarrage téléchargé
slv b init commande
est fourni par la open source Solana Stream SDK.Il prend en charge à la fois Rust et TypeScript, permettant une mise en œuvre efficace de la communication de flux Solana,
y compris les abonnements Geyser, le traitement des transactions et la surveillance de la mise à jour des comptes en temps réel.
Le code de démarrage que vous obtenez est un exemple direct de ce SDK en action,
le rendant facile à étendre pour votre propre développement de robot ou logique personnalisée.
Pour plus de détails, visitez le dépôt GitHub:
https://github.com/ValidatorsDAO/solana-stream