Solana Geyser gRPC - 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
geyser-tssi prefiere un bot Geyser en TypeScript - Use
geyser-rustsi prefiere un bot Geyser en Rust
Permitir el balanceador de carga gRPC IPs
El nodo más cercano a su IP registrada se elige mediante comprobaciones de ping en tiempo real desde cada balanceador de carga regional de gRPC. Si ICMP está bloqueado por un cortafuegos (ufw, grupos de seguridad, etc.), el ping puede mostrar
9999ms, lo que puede impedir que se seleccione la región óptima más cercana. Permita las IP siguientes para que la región más cercana se elija automáticamente.| Región | Dominio | Dirección IP |
|---|---|---|
| 🇳🇱 Amsterdam | grpc-ams1.erpc.global | 84.32.103.245 |
| Frankfurt | grpc-fra1-1.erpc.global | 185.191.118.149 |
| Nueva York | grpc-ny6-1.erpc.global | 64.130.37.222 |
| Chicago | grpc-chi-1.erpc.global | 84.32.32.147 |
| 🇯🇵 Tokyo | grpc-tokyo-6.erpc.global | 143.20.238.2 |
| 🇸🇬 Singapore | grpc-sgp6-1.erpc.global | 202.8.11.52 |
Ejemplo de cliente Geyser – TypeScript
- Cambie el nombre de
.env.samplea.env - Edite
.envcon sus valores reales:
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"Nota:
Este endpoint es solo una muestra y no se puede utilizar tal cual. Obtenga y configure el endpoint adecuado para su entorno.
- Instalar dependencias e iniciar el servidor de desarrollo:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Ejemplo de cliente Geyser – Rust
- Cambie el nombre de
.env.samplea.env - Edite
.envcon sus valores reales:
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"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
Prueba gratuita de 1 día disponible
Los bots Geyser y Shreds se pueden probar de forma gratuita durante 1 día a través de ERPC Dashboard.
Abre el dashboard: https://dashboard.erpc.global/en
Solana Stream SDK

El adaptador Geyser utilizado en el código inicial descargado mediante el comando
es proporcionado por el código abierto Solana Stream SDK.
slv b inites proporcionado por el código abierto Solana Stream SDK.
Admite tanto Rust como TypeScript, permitiendo la implementación eficiente de la comunicación de flujo Solana,
incluyendo las suscripciones Geyser, tratamiento de transacciones y monitoreo de actualización de la cuenta en tiempo real.
incluyendo las suscripciones Geyser, tratamiento de transacciones y monitoreo de actualización de la cuenta en tiempo real.
El código inicial que obtiene es un ejemplo directo de este SDK en acción,
haciendo fácil extender para su propio desarrollo de bot o lógica personalizada.
haciendo fácil extender para su propio desarrollo de bot o lógica personalizada.
Para más detalles, visite el repositorio GitHub:
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream