以太坊区块编号是否从 genesis 0 连续......最新?

Are Ethereum block numbers consecutive from genesis 0 ... Latest?

如果我使用 w3.eth.getBlock('latest').number 获取最新的 block_number,0 ... block_number 会包括整个以太坊区块吗? This answer 似乎暗示这是获取钱包交易历史的方法。

results = {}        
block_latest = w3.eth.getBlock('latest').number
for block_item in range(0,int(block_latest)):
    # check each block for matching transactions
    # and return them in result
    results[block] = result

已经几天了,为了其他人的利益,没有答案。是的,区块号在 Etheream 区块链上是连续的。要在没有库或 API 的情况下获得钱包历史记录,您必须遍历每个块,但更好的选择(如 Frank 在评论中所说)是使用 Etherscan API。 API 调用可能如下所示:

https://api.etherscan.io/api
   ?module=account
   &action=txlist
   &address=0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a
   &startblock=0
   &endblock=99999999
   &page=1
   &offset=10
   &sort=asc
   &apikey=YourApiKeyToken