Blockchain
用於列舉特定日期的塊的 API
我正在嘗試找到一個列出特定日期的所有塊的 API,就像我們可以使用比特幣一樣:
https://blockchain.info/pt/blocks/1515628800000?format=json
我搜尋了 etherscan.io和blockcypher.com API 以及其他 API,但一無所獲。一些 API 可以列出最新的塊,但這不是我需要的。
是否有任何類似於 blockchain.info API 的乙太坊 API 可以顯示特定日期的所有區塊?
沒有 Web API,但您可以使用 SQL 執行此操作。
你可以簡單地使用“ Presto Ethereum Connector ”(https://github.com/xiaoyao1991/presto-ethereum)
使用 Presto Ethereum,您可以使用 SQL 命令查詢塊。您可以將where條件基於block_timestamp。
下面是 Presto Ethereum 提供的“塊”表的結構:
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)) | |