ウォレットの初期同期を高速化するためのブートストラップファイルの作成方法

Altcoinコアウォレットのほとんどは、BitcoinQTウォレットに基づいています。ある時点で、コアウォレットとの同期の問題に直面する可能性があります。ウォレットが同期していない場合は、トラブルシューティングと修正を行う方法がたくさんあります。トラブルシューティング方法のいずれも機能しない場合、ウォレットを修正する唯一の方法は、すべてのコアファイルを削除し、ブロックチェーンを最初から同期することです。ウォレットはP2P接続を使用するため、ブロックチェーンの同期は最初から完了するまでに長い時間がかかります。幸い、Bootstrapというファイルを使用すると、このプロセスを高速化できます。.

Bootstrap.datは、最新のブロックチェーンデータを含むフラットなバイナリファイルです。このファイルをウォレットデータディレクトリに置き、ウォレットを再起動するだけです。これで、P2P接続を使用してブロックごとにダウンロードする代わりに、ウォレットが検証し、このブートストラップファイルからブロックチェーンデータをインポートします。以前、ブートストラップファイルの使用方法について説明しました。この投稿では、このブートストラップファイルを作成する方法を説明します.

Bootstral.datファイルを作成する方法?

一部のコイン開発者は、最新のウォレットリリースとともにこのファイルを含めています。また、コミュニティメンバーによって配布され、一般の人々がダウンロードして使用できるトレントファイルもあります。信頼できないソースからファイルをダウンロードしないように注意してください。また、ウォレットファイルに変更を加える前に、wallet.datと秘密鍵をバックアップすることを忘れないでください.

検証済みのブロックチェーンの完全なコピーがあり、それを別のコンピューターのウォレットに移動する場合は、ブートストラップファイルを生成する必要はありません。 WindowsオペレーティングシステムでもLinuxオペレーティングシステムでも、ウォレットのコアファイルは同じです。したがって、chainstate andblocksフォルダを最新のウォレットからウォレットが更新されていないマシンにコピーするだけです。とにかく、何らかの理由で、独自のbootstrap.datファイルを生成する方法を疑問に思うかもしれません。実際には非常に簡単で、次のガイドが役に立ちます.

Windows / Macでのブートストラップファイルの作成

まず、bootstrap.datファイルを作成するには、完全に有効なブロックチェーンデータが必要です。ビットコインには、と呼ばれるPythonScryptがあります  linearize.py これを使用してbootstrap.datを作成できます。順番にブロックがあり、孤立したブロックを含まない有効なブートストラップファイルを作成します。とにかく、ビットコインコアウォレットにブートストラップファイルが不要になったため、このプロセスについては説明しません。ウォレットバージョン0.10.0から、ビットコインコアを起動してそれ自体を同期させる方がはるかに高速であるためです。ただし、ウォレットの初期同期を高速化するためにBootstrap.datファイルを使用することを推奨するAltcoinは多数あります。疑問に思っている場合は、このブートストラップファイルがどのように作成されるかを次に示します。?

独自のbootstrap.datファイルを作成するには、blocksフォルダーにあるblkファイルを連結するだけです。.

  1. bootstrap.datファイルを作成するコインを選択します.
  2. ウォレットコアファイルが配置されているフォルダーを開き、ブロックフォルダーに移動します.
  3. 次に、blocksフォルダーにあるすべてのblkXXXXX.datを読み取り、それらを連結します。.
  4. 次に、最終ファイルにbootstrap.datという名前を付けます。必要に応じて、このファイルを圧縮できます。.

ブートストラップblkファイルの作成

それでおしまい! bootstrap.datファイルの準備ができました。次に、WindowsとMacの両方でどのように行われるかを詳しく見ていきましょう。.

ウィンドウズ:

1. Windowsの検索バーに「CMD」と入力し、コマンドプロンプトを開きます.

2. CDコマンドを使用して、ブロックファイルが配置されているウォレットコアフォルダーに移動します

例えば:

cd C:\ Users \%USERNAME%\ AppData \ Roaming \ Litecoin \ blocks

3.ブロックフォルダに、blk00000.dat、blk00001.dat、blk00002.dat、blk00003.dat、blk00004.dat、blk00005.datなどのいくつかのファイルがあります。.

注意: いくつかのコインはより少ない数を持ち、いくつかはより多くのblk.datファイルを持ちます。あなたがする必要があるのは、これらすべてのファイルを連結することです。これを行うには、正しいブロックフォルダーに移動したら、コマンドプロンプトウィンドウで次のコマンドを入力します.

コピー/ b blk00001.dat + blk00002.dat + blk00003.dat + blk00004.dat + blk00005.dat bootstrap.dat

すべてのblk.datファイルを順番に入力したら、Enterキーを押します。その前に、リンクの最後にbootstrap.datを入力してください。それでおしまい。 Bootstrap.datファイルが作成され、このファイルは同じブロックフォルダーにあります。.

マック:

Macでbootstrap.datファイルを作成する手順もWindowsと同じです.

1.ターミナルウィンドウを開きます

2.blkファイルが配置されているフォルダーに移動します.

例:

cd "ライブラリ/アプリケーションサポート/ライトコイン/ブロック/"

3.次に、すべてのblkファイルを連結してbootstrap.datファイルを作成する次のコードを実行します.

cat blk00000.dat blk00001.dat blk00002.dat blk00003.dat blk00004.dat blk00005.dat > bootstrap.dat

それで全部です。 bootstrap.datファイルの準備ができました。これで、このファイルを圧縮して、ウォレットをより高速に同期する必要があるユーザーと共有できます。.

このガイドは役に立ちましたか?次のガイドもお勧めです。

  • ウォレットが同期しない問題を修正する方法
  • コアウォレットの秘密鍵をエレクトラムウォレットにインポートする
  • ウォレット設定ファイルの作成方法
  • コアウォレットを安全に暗号化してロックを解除する方法
  • QTウォレットにノードを追加するためのガイド
  • ウォレットブロックチェーンファイルを別のディレクトリに移動する
  • ビットコインアドレスでメッセージに署名する方法