Blockchain

不同的 .dat 文件包含什麼?

  • October 8, 2021

不同的比特幣 .dat 文件包含哪些數據?同一文件夾中的其他文件如何?

wallet.dat 文件有一些記錄,並且有一些方法可以將其轉換為人類可讀的形式,但我認為其他文件不能這樣說。他們儲存什麼數據以及如何編碼?

wallet.dataddr.dat並且blkindex.dat是伯克利數據庫文件。它們可以使用標準工具讀取,但它們本身不是人類可讀的。blk0001.dat(以及額外的 blk000n.dat 塊)包含區塊鏈本身,這只是塊的二進制串聯。

  • wallet.dat包含您的私鑰、地址簿、從或向您的地址發送硬幣的交易副本、帳戶、儲備密鑰、個人設置以及指向目前最佳區塊的指針。
  • addr.dat包含對等點的 IP 地址,無論是您自己連接的還是您只聽說過的。自 0.7.0 起已被 peers.dat 取代
  • peers.dat包含與 addr.dat 相同的資訊,但使用有效的自定義格式。
  • blkindex.dat包含可以在所有blk000n.dat文件中找到的塊和交易的索引。

我不知道任何可以轉換為人類可讀形式的獨立工具addr.datblkindex.dat儘管blockexplorer.com可用於檢查區塊鏈,並且addr.dat只包含 IP 地址。

更新:以上數據僅在 v0.8.0 之前有效。從 v0.8.0 開始,新的數據庫結構(具有關聯的文件系統佈局)用於塊和索引。


也可以看看:

引用自:https://bitcoin.stackexchange.com/questions/853