Skip to main content
Helius Rust SDK (helius) упрощает разработку на Solana с использованием Rust. На этой странице описаны установка и использование SDK, обработка распространенных ошибок и поиск актуальной документации.

GitHub Repository

Официальный Helius Rust SDK для разработки на Solana

Установка

1

Add dependency to Cargo.toml

Чтобы начать использовать Helius Rust SDK в проекте, добавьте его как зависимость с помощью cargo. Откройте файл Cargo.toml своего проекта и добавьте следующую строку в раздел [dependencies]:
где x.y.z — нужная вам версия.
2

Alternative: Use cargo add command

Также можно использовать cargo add helius, чтобы добавить зависимость непосредственно из командной строки. Команда автоматически найдет последнюю версию, совместимую с вашим проектом, и добавит ее в файл Cargo.toml.
3

Keep your SDK updated

Регулярно запускайте cargo update, чтобы получать последнюю версию SDK.

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

Ниже приведен простой пример использования Enhanced Transactions API для разбора указанной транзакции:

Документация

Rust Docs

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

API Reference

Документация Helius API

Examples

Примеры кода в репозитории GitHub

Обработка ошибок

Если API возвращает ответ, не свидетельствующий об успешном выполнении (то есть код состояния 4xx или 5xx), будет выдано сообщение об ошибке. Например, ниже показана ошибка 401, возникающая при некорректном вызове getAsset:

Распространенные коды ошибок

При работе с Helius SDK вы можете столкнуться с несколькими кодами ошибок. Ниже приведены сведения о некоторых распространенных кодах ошибок и дополнительная информация, которая поможет устранить неполадки:
Эта ошибка возникает, если запрос содержит недопустимые параметры.
Эта ошибка возникает, если указан недействительный ключ API или доступ ограничен правилами RPC.
Эта ошибка означает, что пользователь превысил лимит запросов за заданный период или исчерпал кредиты.
Это общее сообщение об ошибке, связанной с проблемами на стороне сервера. Обратитесь за помощью в службу поддержки Helius.
Если вы столкнулись с одной из этих ошибок:
1

Check error documentation

Ознакомьтесь с errors.rs, где приведен список всех возможных ошибок, возвращаемых клиентом Helius
2

Review the documentation

Дополнительные рекомендации приведены в документации Helius
3

Contact support

Обратитесь в службу поддержки Helius за более подробной помощью

Участие в разработке

Мы приветствуем любой вклад в наши SDK! Перед созданием запроса на включение изменений прочитайте руководство для участников.