Skip to main content
El SDK de Rust de Helius proporciona enlaces asíncronos de Rust para todas las API de Helius, ideales para cargas de trabajo de agentes de alto rendimiento.
  • Crate: helius (crates.io)
  • Versión: 1.x (usa solana-client 3.0, solana-sdk 3.0)
  • Entorno de ejecución: Asíncrono (tokio 1.x)
  • Rust: 1.85+ (edición 2021)
  • Cliente HTTP: reqwest
  • Licencia: MIT

Instalación

El crate usa 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

Es el constructor más sencillo. No requiere .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

Se recomienda para producción. Incluye un cliente RPC asíncrono de Solana y transmisión mejorada por WebSocket. Requiere .await porque establece una conexión WebSocket.

Helius::new_with_url — Punto de conexión RPC personalizado

Para nodos RPC dedicados, proxies o desarrollo local. No requiere una clave de API.

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