Uso de LaserStream WebSocket
LaserStream WebSocket te ofrece una integración sencilla con WebSocket y está disponible en todos los planes de Helius, lo que lo convierte en una opción práctica para desarrolladores. Este ejemplo utiliza el método logsSubscribe de Solana, por lo que solo recibes mensajes de registro.
Cómo funciona
Conéctate al punto de conexión de LaserStream WebSocket, suscríbete a los registros que mencionen el programa Pump AMM y procesa los datos de registro entrantes. El siguiente ejemplo incluye lógica de reconexión automática con esperas exponenciales.Requisitos
- Node.js ≥ 18 (probado con v20)
- TypeScript ≥ 5 si planeas ejecutar los ejemplos
.tsconts‑node - Cualquier plan de Helius: funciona con todos los niveles de planes
- Una variable de entorno llamada
HELIUS_API_KEYque almacene tu clave de API
Implementación
Install Dependencies
Create the WebSocket Client
standard-ws-pump.ts con el siguiente código:Set Environment Variables
your-helius-api-key por tu clave de API de Helius real del panel.Si no tienes una clave de API, regístrate o haz que tu agente cree una de forma programática con la CLI de Helius.Run the Application
getTransaction con la firma de la entrada de registro.Beneficios principales
- Acceso universal - Disponible en todos los planes de Helius, incluido el nivel gratuito
- Ligero - Transferencia mínima de datos, ya que solo se transmiten registros, no transacciones completas
- Fácil de implementar - Utiliza el protocolo WebSocket RPC estándar de Solana
- Barrera de entrada baja - Perfecto para crear prototipos y realizar el monitoreo inicial
Obtener los detalles completos de las transacciones
Como el WebSocket estándar solo proporciona mensajes de registro, necesitarás un paso adicional para obtener los datos completos de las transacciones:Problemas comunes y soluciones
No logs received
No logs received
Connection dropping
Connection dropping