web3.py一直超时,有同学知道解决方案吗?

import time
from web3 import Web3

w3 = Web3(Web3.HTTPProvider('https://rinkeby.infura.io/v3/xxxxx')

#以下demo来自 web3.py官方[文档](https://web3py.readthedocs.io/en/latest/filters.html#examples-listening-for-events) 

def handle_event(event):
    print(event)

def log_loop(event_filter, poll_interval):
    while True:
        for event in event_filter.get_new_entries():
            handle_event(event)
        time.sleep(poll_interval)

def main():
    block_filter = w3.eth.filter('latest')
    log_loop(block_filter, 2)

if __name__ == '__main__':
    main()

执行总是超时。有没有哪位同学知道如何解决这个问题? 谢谢~

image.png

请先 登录 后评论

最佳答案 2022-07-19 11:50

看系统环境是否可以正确连接infura节点

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,2556 浏览
  • Azleal 提出于 2022-07-18 15:42