Skip to main content
Helius Rust SDK предоставляет асинхронные привязки Rust для всех API Helius и идеально подходит для высокопроизводительных агентских рабочих нагрузок.
  • Крейт: helius (crates.io)
  • Версия: 1.x (использует solana-client 3.0, solana-sdk 3.0)
  • Среда выполнения: асинхронная (tokio 1.x)
  • Rust: 1.85+ (редакция 2021)
  • HTTP-клиент: reqwest
  • Лицензия: MIT

Установка

По умолчанию крейт использует native-tls. Чтобы использовать TLS исключительно на Rust (это полезно, если OpenSSL недоступен), выполните следующую команду:

Быстрый старт

Конструкторы клиента

Helius::new — базовый синхронный клиент

Самый простой конструктор. .await не требуется. Предоставляет методы RPC, вебхуки, расширенные транзакции, умные транзакции и API кошельков. Не поддерживает асинхронный клиент Solana и WebSocket.

Helius::new_async — полнофункциональный асинхронный клиент

Рекомендуется для продакшена. Включает асинхронный клиент Solana RPC и расширенную потоковую передачу через WebSocket. Требует .await, поскольку устанавливает соединение WebSocket.

Helius::new_with_url — пользовательская конечная точка RPC

Для выделенных узлов RPC, прокси-серверов или локальной разработки. Ключ API не требуется.

HeliusBuilder — расширенная конфигурация

HeliusFactory — несколько кластеров

Доступ к встроенным клиентам Solana

Подробные руководства

Best Practices

Рекомендуемые шаблоны, пагинация, распространенные ошибки и обработка ошибок

API Reference

Полный список методов для каждой категории

Ресурсы

GitHub Repository

Исходный код, примеры и отслеживание проблем

docs.rs

Полная документация API на docs.rs

Code Examples

Рабочие примеры для каждой функции, организованные по категориям

Migration Guide (0.x to 1.0)

Переход с solana-sdk 1.x на 3.0