Я разрабатываю скрипт отслеживания, используя Python и Solana.py, установленный через pip. Скрипт использует подписку на веб-сокеты, чтобы уведомлять меня, когда что-то происходит в блокчейне Solana. Мой первый подход заключался в просмотре конкретного аккаунта:
Код: Выделить всё
await websocket.account_subscribe(PublicKey('somekeyhere'))
Но при выполнении...
Я получаю следующую ошибку:
Код: Выделить всё
from solana.publickey import PublicKey
ModuleNotFoundError: No module named 'solana.publickey'
Solana.py — последняя версия (0.31.0). Я использую Ubuntu 22.04 LTS и использую Python 3.10.12.
Я нашел обходной путь, просто используя другой метод подписки, который не требует никаких параметров:
Затем я анализирую результат в соответствии со своими потребностями. Это означает, что я имею дело с каждым журналом в блокчейне Solana. Это работает, но «не кажется правильным». И мне бы очень хотелось понять, что происходит не так при использовании метода websocket.account_subscribe.
Есть предложения?
С уважением
Курт
Подробнее здесь:
https://stackoverflow.com/questions/778 ... -publickey