March 18, 2024

Как запустить скрипт на Python из ZennoPoster

Рассмотрим задачу на примере простого чекера баланса нативного токена. Мы делали уже несколько этих чекеров, так что это просто еще одна реализация задачи.

Пишем скрипт , код здесь: https://github.com/whiteigel/zp_balance_checker/blob/main/main.py

Создаем файл config.py рядом с вашим main.py. В этот конфиг вставляем словарь ваших rpc:

rpc={
"eth":"https://rpc.ankr.com/eth/****",
"zksync_era":"https://rpc.ankr.com/zksync_era/****",
"scroll":"https://rpc.ankr.com/scroll/****"
}

Настраиваем Zennoposter:

Добавляем кубик "Запуск программы"

Настраиваем:

Исполняемый файл: путь до исполняемого файла python в папке виртуального окружения проекта. Вот пример: C:\data\projects\python\balance_checker\.venv\Scripts\python.exe

Параметры запуска: путь к самому скрипту. В этом пути вы передаете данные из переменных проекта (в данном случае имя сети и адрес) Пример: C:\data\projects\python\balance_checker\main.py {-Variable.chain-} {-Variable.address-}. Важно! Имя сети должно быть точно таким же как и в словаре rpc (см. выше).

Две дополнительные переменные: одна для баланса (balance), вторая для ошибок(error).

Готово! Скрипт будет исполняться и результат проверки будет записан в переменную balance. Ошибки будут писаться в перменную error.