Go-Ethereum

導出完整的區塊鏈數據

  • June 9, 2018

我正在考慮對乙太坊的區塊鏈數據進行統計分析。這個想法假設我擁有某種可讀格式的所有相關數據。

到目前為止,我已經執行了一個與網路同步的 geth 節點,並且文件說我可以進行導出。

https://github.com/ethereum/go-ethereum/wiki/Backup-&-restore

我只是對這種二進制格式的導出感到好奇。有沒有辦法通過一些 3rd 方應用程序使用這些數據?

如果是這樣,你能指點我一些文件嗎?如果這是一個不好的方法,請指出我正確的方向。

我需要實現的唯一目標是以某種形狀或形式獲取所有區塊鏈數據,以便我可以使用我目前正在編寫的第 3 方應用程序讀取這些數據。

如此處所述,

“資料結構儲存在 Merkle Patricia 嘗試中”

我遇到了與您描述的相同的問題,並選擇利用 Geth 和 Parity 都實現全套JSON RPC端點這一事實,以更易於使用的格式收集數據。

例如,您可以使用web3.js來查詢這些端點並從鏈中提取有關塊或交易的數據。然後,您可以將此數據儲存為針對處理它而優化的格式。

一些簡單的東西var info = web3.eth.getBlock(3150, true);將返回有關塊的資訊,以及API 文件中概述的所有交易。

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