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 вы можете столкнуться с несколькими кодами ошибок. Ниже приведены сведения о некоторых распространенных кодах ошибок и дополнительная информация, которая поможет устранить неполадки:400: Bad Request
400: Bad Request
Эта ошибка возникает, если запрос содержит недопустимые параметры.
429: Too Many Requests
429: Too Many Requests
Эта ошибка означает, что пользователь превысил лимит запросов за заданный период или исчерпал кредиты.
5XX: Internal Server Error
5XX: Internal Server Error
Это общее сообщение об ошибке, связанной с проблемами на стороне сервера. Обратитесь за помощью в службу поддержки Helius.
1
Check error documentation
Ознакомьтесь с
errors.rs, где приведен список всех возможных ошибок, возвращаемых клиентом Helius2
Review the documentation
Дополнительные рекомендации приведены в документации Helius
3
Contact support
Обратитесь в службу поддержки Helius за более подробной помощью