Невозможно импортировать PublicKey из solana.publickey. ⇐ Python

Программы на Python
Anonymous
Невозможно импортировать PublicKey из solana.publickey.

Сообщение Anonymous »

Я разрабатываю скрипт отслеживания, используя Python и Solana.py, установленный через pip. Скрипт использует подписку на веб-сокеты, чтобы уведомлять меня, когда что-то происходит в блокчейне Solana. Мой первый подход заключался в просмотре конкретного аккаунта:

Код: Выделить всё

await websocket.account_subscribe(PublicKey('somekeyhere'))

Но при выполнении...

Код: Выделить всё

from solana.publickey import PublicKey

Я получаю следующую ошибку:

Код: Выделить всё

from solana.publickey import PublicKey
ModuleNotFoundError: No module named 'solana.publickey'

Solana.py — последняя версия (0.31.0). Я использую Ubuntu 22.04 LTS и использую Python 3.10.12.
Я нашел обходной путь, просто используя другой метод подписки, который не требует никаких параметров:

Код: Выделить всё

await websocket.logs_subscribe()

Затем я анализирую результат в соответствии со своими потребностями. Это означает, что я имею дело с каждым журналом в блокчейне Solana. Это работает, но «не кажется правильным». И мне бы очень хотелось понять, что происходит не так при использовании метода websocket.account_subscribe.
Есть предложения?
С уважением
Курт

Подробнее здесь: https://stackoverflow.com/questions/778 ... -publickey

Вернуться в «Python»