- Crate:
helius(crates.io) - Versão: 1.x (usa
solana-client3.0,solana-sdk3.0) - Runtime: Assíncrono (
tokio1.x) - Rust: 1.85+ (edição 2021)
- Cliente HTTP:
reqwest - Licença: MIT
Instalação
native-tls. Para TLS puramente em Rust (útil quando o OpenSSL não está disponível), use:
Início Rápido
Construtores de Cliente
Helius::new — Cliente síncrono básico
.await. Fornece métodos RPC, webhooks, transações aprimoradas, transações inteligentes e Wallet API. Sem suporte para cliente Solana assíncrono ou WebSocket.
Helius::new_async — Cliente assíncrono completo
.await porque estabelece uma conexão WebSocket.
Helius::new_with_url — Endpoint RPC personalizado
HeliusBuilder — Configuração avançada
HeliusFactory — Multi-cluster
Acessando clientes Solana embutidos
Explorações Profundas
Melhores Práticas
Padrões recomendados, paginação, erros comuns e tratamento de erros
Referência da API
Lista completa de métodos para cada categoria
Recursos
Repositório GitHub
Código-fonte, exemplos e acompanhamento de issues
docs.rs
Documentação completa da API no docs.rs
Exemplos de Código
Exemplos funcionais para cada recurso organizados por categoria
Guia de Migração (0.x para 1.0)
Atualização do solana-sdk 1.x para 3.0