Blockchain

用於列舉特定日期的塊的 API

  • January 25, 2018

我正在嘗試找到一個列出特定日期的所有塊的 API,就像我們可以使用比特幣一樣:

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

我搜尋了 etherscan.ioblockcypher.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)) |       |

引用自:https://ethereum.stackexchange.com/questions/36098