我正在编写一些代码来读取区块链(BSC)上的待处理交易。按照此处的文档和其他答案,我开发了此解决方案:
from web3 import Web3
from web3.middleware import geth_poa_middleware
w3 = Web3(Web3.WebsocketProvider("wss://*.bsc.quiknode.pro/*/"))
w3.middleware_onion.inject(geth_poa_middleware, layer=0)
event_filter = w3.eth.filter('pending')
while True:
time.sleep(1)
for entry in event_filter.get_new_entries():
print(entry)
但是,我没有从此代码中获得任何条目。如果我运行不同的过滤器w3.eth.filter('latest')
,我似乎会得到最新的块。
获取所有待处理事务哈希的最快方法是什么?我应该从最新的区块中获取它们吗?
谢谢