Geyser gRPC - Inicio rápido

Instala SLV

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

$ slv b init

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 init
  • Use geyser-ts si prefiere un bot Geyser en TypeScript
  • Use geyser-rust si prefiere un bot Geyser en Rust

Permitir fuentes de sondeo de latencia ICMP

Para seleccionar la región de gRPC, 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 de sondeoIP de origen ICMP
🇳🇱 Amsterdam84.32.103.245, 84.32.64.77
🇺🇸 New York64.130.37.222
🇩🇪 Frankfurt185.191.118.149, 185.191.118.177, 185.191.118.206
🇬🇧 London67.209.52.250
🇯🇵 Tokyo198.13.133.88
🇸🇬 Singapore202.8.11.52
🇦🇺 Sydney82.26.116.36
🛰️ Far Point63.254.162.14

Ejemplo de cliente Geyser – TypeScript

  1. Cambie el nombre de .env.sample a .env
  2. Edite .env con sus valores reales:
ini
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.
  1. Instalar dependencias e iniciar el servidor de desarrollo:
bash
pnpm i
pnpm dev
Geyser TypeScript VSCode

Ejemplo de cliente Geyser – Rust

  1. Cambie el nombre de .env.sample a .env
  2. Edite .env con sus valores reales:
ini
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.
  1. Construir y ejecutar el cliente:
bash
RUST_LOG=info cargo run
Geyser Rust VSCode

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 del servidor oficial de Discord de DAO.