API zum Aufzählen der Blöcke von einem bestimmten Tag

Ich versuche, eine API zu finden, die alle Blöcke eines bestimmten Tages auflistet, wie wir es mit Bitcoin tun können:

https://blockchain.info/pt/blocks/1515628800000?format=json

Ich habe die APIs von etherscan.io und blockcypher.com sowie andere durchsucht und nichts gefunden. Einige APIs können die neuesten Blöcke auflisten, aber das ist nicht das, was ich brauche.

Gibt es eine Ethereum-API ähnlich der blockchain.info-API, die alle Blöcke eines bestimmten Tages anzeigen kann?

Lieber @karliwson, fandest du meine Antwort hilfreich?

Antworten (1)

Es gibt keine Web-API, aber Sie können dies mit SQL durchführen.

Sie können dies einfach mit " Presto Ethereum Connector " ( https://github.com/xiaoyao1991/presto-ethereum ) tun.

Mit Presto Ethereum können Sie die Blöcke mit einem SQL-Befehl abfragen. Sie können die where - Bedingung auf block_timestamp basieren .

Unten ist die Struktur der von Presto Ethereum bereitgestellten „Block“-Tabelle:

DESCRIBE block;
Column                 | Type               | Extra | Comment
-----------------------------------------------------------
block_number           | bigint             |       |
block_hash             | varchar(66)        |       |
block_parenthash       | varchar(66)        |       |
block_nonce            | varchar(18)        |       |
block_sha3uncles       | varchar(66)        |       |
block_logsbloom        | varchar(514)       |       |
block_transactionsroot | varchar(66)        |       |
block_stateroot        | varchar(66)        |       |
block_miner            | varchar(42)        |       |
block_difficulty       | bigint             |       |
block_totaldifficulty  | bigint             |       |
block_size             | integer            |       |
block_extradata        | varchar            |       |
block_gaslimit         | double             |       |
block_gasused          | double             |       |
block_timestamp        | bigint             |       |
block_transactions     | array(varchar(66)) |       |
block_uncles           | array(varchar(66)) |       |