どのblk * .datファイルに特定のブロックが含まれていますか?
Nov 29 2020
どのblk*.dat
ファイルに特定のブロックが含まれているかを確認する方法はありますか?
たとえば、どの*.dat
ファイルにブロックが含まれているかを知ると便利です。478558
これは、BCH
からフォークされたポイントBTC
です。両方が以前のすべてのブロックを共有するため、フォークされたノードを実行すると、-reindex
再ダウンロードする必要がなく、ブロックファイルをBTCからBCHデータディレクトリにコピーしてインデックスを再作成するだけで、多くの帯域幅を節約できます(オプションを使用)それらをもう一度繰り返します。
回答
3 RedGrittyBrick Nov 30 2020 at 01:21
どのblk * .datファイルに特定のブロックが含まれているかを確認する方法はありますか?
異なるノードが同じ方法でデータを保存する必要がないため、どの* .datファイルにブロック478558が含まれているかはわかりません。
同じソフトウェア(ビットコインコアなど)を2回インストールすると、同じ名前のblk * .datファイルに異なるブロックが含まれる可能性があります。実際、これは可能性があります。
ブロックチェーンのすべてのコピーは同じですか?を参照してください。
したがって、見つける唯一の方法は、インデックスを解析するか、ブロックが見つかるまですべてのファイルを検索することです。現在のブロックチェーンの高さ+求められているブロックに基づいて、どのファイルが最も可能性が高いかを推定し、最も推測に近いファイルで検索を開始できると思います。