- Крейт:
helius(crates.io) - Версия: 1.x (использует
solana-client3.0,solana-sdk3.0) - Среда выполнения: асинхронная (
tokio1.x) - Rust: 1.85+ (редакция 2021)
- HTTP-клиент:
reqwest - Лицензия: MIT
Установка
native-tls. Чтобы использовать TLS исключительно на Rust (это полезно, если OpenSSL недоступен), выполните следующую команду:
Быстрый старт
Конструкторы клиента
Helius::new — базовый синхронный клиент
.await не требуется. Предоставляет методы RPC, вебхуки, расширенные транзакции, умные транзакции и API кошельков. Не поддерживает асинхронный клиент Solana и WebSocket.
Helius::new_async — полнофункциональный асинхронный клиент
.await, поскольку устанавливает соединение WebSocket.
Helius::new_with_url — пользовательская конечная точка RPC
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