- Crate:
helius(crates.io) - Versión: 1.x (usa
solana-client3.0,solana-sdk3.0) - Entorno de ejecución: Asíncrono (
tokio1.x) - Rust: 1.85+ (edición 2021)
- Cliente HTTP:
reqwest - Licencia: MIT
Instalación
native-tls de forma predeterminada. Para usar TLS implementado por completo en Rust, lo cual resulta útil cuando OpenSSL no está disponible, usa:
Inicio rápido
Constructores del cliente
Helius::new — Cliente síncrono básico
.await. Proporciona métodos RPC, webhooks, transacciones mejoradas, transacciones inteligentes y la API de billetera. No admite un cliente asíncrono de Solana ni WebSocket.
Helius::new_async — Cliente asíncrono con todas las funciones
.await porque establece una conexión WebSocket.
Helius::new_with_url — Punto de conexión RPC personalizado
HeliusBuilder — Configuración avanzada
HeliusFactory — Varios clústeres
Acceso a los clientes de Solana integrados
Análisis detallados
Best Practices
Patrones recomendados, paginación, errores comunes y gestión de errores
API Reference
Lista completa de métodos para cada categoría
Recursos
GitHub Repository
Código fuente, ejemplos y seguimiento de incidencias
docs.rs
Documentación completa de la API en docs.rs
Code Examples
Ejemplos funcionales de cada función, organizados por categoría
Migration Guide (0.x to 1.0)
Actualiza de solana-sdk 1.x a 3.0