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?
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)) | |
Muhammad Altabba