Solana Python SDK
Существует два пакета, которые полезны для разработки на Python:
-
Solana.py — это основная библиотека Python для взаимодействия с Solana.
-
Вы можете использовать её для создания транзакций и взаимодействия с Solana JSON RPC API, так же, как вы бы делали это с solana-web3.js.
-
Она также охватывает SPL Token Program.
-
solders— это высокопроизводительный Python-инструментарий для Solana, написанный на Rust. Он предоставляет надёжные решения в следующих областях: -
Основной функционал SDK: keypairs, pubkeys, подписание и сериализация транзакций.
-
RPC: формирование запросов и разбор ответов (для работы с сетью и асинхронными API рекомендуется использовать solana-py).
-
Интеграционное тестирование: модуль
solders.litesvmявляется альтернативойsolana-test-validator, гораздо более удобной и значительно быстрее. Основан на solana-program-test.
Solana Client Python SDK
Если вы хотите взаимодействовать с контрактами Solana на Python, вы можете использовать клиентские SDK для преобразования контрактов Solana на Rust в клиентские библиотеки Python, если у вас есть IDL-файл контракта.
- Стандартизируйте любой on-chain контракт Solana до
Codama IDLи генерируйте интерактивный Python-клиент. - Поддерживаются как Anchor, так и кастомные программы.
- Anchor-py — это клиент Python для программ Anchor. Он может генерировать клиенты из IDL-файлов Anchor и взаимодействовать с программами Anchor.
Кулинарная книга Solana Python
Solana Python Cookbook Коллекция примеров и рецептов
для разработки на Solana с использованием Python SDK.
Is this page helpful?