Как проверить, что лавинный блок принят с web3.py

#blockchain #web3 #cryptocurrency #web3py #avalanche

#блокчейн #web3 #криптовалюта #web3py #лавина

Вопрос:

Я пытаюсь создать бота, который прослушивает события в AMM для различных цепочек, и у меня возникают проблемы при попытке разработать свой алгоритм для лавинной сети. При вызове getLogs функции для определенного события программа случайным образом завершит работу со следующей ошибкой

 ValueError: {'code': -32000, 'message': 'requested to block ... after last accepted block ...'}  

Моя программа только когда-либо извлекает журналы до latest блока, поэтому я не уверен, почему возникает эта ошибка (я предполагаю, что это как-то связано с тем, как узлы avax достигают консенсуса). Я все еще очень новичок в web3.py программирование и блокчейн лавины в целом, поэтому, если у кого-нибудь есть какие-либо идеи, почему это может произойти или как я мог бы проверить, принят ли блок перед запуском getLogs , я был бы чрезвычайно признателен!