Block
哪個 blk*.dat 文件包含特定塊?
有沒有辦法找出哪個
blk*.dat
文件包含特定的塊?例如,知道哪個
*.dat
文件包含 block會很有用478558
,這是BCH
從 .fork的點BTC
。由於兩者共享所有先前的塊,因此在執行分叉節點時,只需將塊文件從 BTC 複製到 BCH 數據目錄並重新索引它們(使用選項),就可以節省大量頻寬-reindex
,而不必重新下載他們重新來過。
有沒有辦法找出哪個 blk*.dat 文件包含特定塊?
我們無法告訴您哪個 *.dat 文件包含塊 478558,因為不要求不同的節點以相同的方式儲存它們的數據。
同一軟體(例如比特幣核心)的兩個安裝可能在同名的 blk*.dat 文件中有不同的塊。事實上,這是可能的。
因此,您找出的唯一方法是解析索引或搜尋每個文件,直到找到塊。我想您可能可以根據目前區塊鏈高度 + 尋找的塊來估計哪個文件最有可能,然後在您的最佳猜測附近的文件中開始搜尋。