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