Web3.py:使用挂起过滤器时出现 ValueError

Web3.py: ValueError when using pending filter

我正在尝试使用 web3.py 在 BEP20 网络中查找未决交易。 如 in this stack overflow question 中所述,执行此操作的一种选择是使用过滤器对象。 这是一个应该重现我的问题的最小示例:

from web3 import Web3

peer = "https://bsc-dataseed.binance.org/"
w3 = Web3(Web3.HTTPProvider(peer))

f = w3.eth.filter('pending')
res = f.get_all_entries()

此代码导致 ValueError:

ValueError: {'code': -32000, 'message': 'filter not found'}

我是不是漏掉了什么?

您使用的是糟糕的币安智能链 public 节点。

它可能支持也可能不支持您的操作。显然不是。我们对此无能为力。

请将此问题写给币安支持,因为以太坊社区无法帮助您处理私人节点 运行。