Skip to main content
O Helius Rust SDK fornece bindings assíncronos em Rust para todas as APIs Helius, ideal para cargas de trabalho de agentes de alto desempenho.
  • Crate: helius (crates.io)
  • Versão: 1.x (usa solana-client 3.0, solana-sdk 3.0)
  • Runtime: Assíncrono (tokio 1.x)
  • Rust: 1.85+ (edição 2021)
  • Cliente HTTP: reqwest
  • Licença: MIT

Instalação

O crate padrã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

Construtor mais simples. Não é necessário .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

Recomendado para produção. Inclui cliente assíncrono Solana RPC e streaming Enhanced WebSocket. Requer .await porque estabelece uma conexão WebSocket.

Helius::new_with_url — Endpoint RPC personalizado

Para nós RPC dedicados, proxies ou desenvolvimento local. Não é necessário chave de API.

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