关于 Web3j 库的问题。如何使用 web3j 重播区块链中的所有日志?我知道有一种方法可以重播特定合同中的所有日志:
EthFilter filter = new EthFilter(DefaultBlockParameterName.EARLIEST,
DefaultBlockParameterName.LATEST, "0xafc785653c...")
web3j.ethLogObservable(filter).subscribe(
event => {
println(event.toString)
}
)
它工作得很好,但是当filter
它没有参数 -new EthFilter()
时,它根本不会捕获任何日志。
如果我有 1000 个合约来监听事件怎么办?解决此问题的最佳方法是什么?