Data directory
データディレクトリは、 walletデータファイルを含む、Bitcoinのデータファイルが格納されている場所です。
目次
デフォルトの場所[編集]
Windows[編集]
スタート - >実行(またはWinKey + Rキーを押してください)に移動し、これを実行します:
%APPDATA%\ Bitcoin
Bitcoinのデータフォルダが開きます。ほとんどのユーザーにとって、これは次の場所です。
C:\ Documents and Settings \ YourUserName \ Application data \ Bitcoin(XP) C:\ Users \ YourUserName \ Appdata \ Roaming \ Bitcoin(Vistaおよび7)
「AppData」と「アプリケーションデータ」はデフォルトでは表示されません。
Bitcoinデータファイルは、他のドライブまたはフォルダに格納することもできます。
すでにデータをダウンロードしている場合は、データを新しいフォルダに移動する必要があります。 D:\ BitcoinDataにそれらを保存する場合は、bitcoin-qt.exeへのショートカットの「プロパティ」をクリックし、 末尾に-datadir = D:\ BitcoinDataを例として追加します。
"C:\ Program Files(x86)\ Bitcoin \ bitcoin-qt.exe" -datadir = d:\ BitcoinData
Bitcoinを起動すると、新しいデータディレクトリにすべてのファイルが作成されます。
Linux[編集]
デフォルトでBitcoinはそのデータをここに入れます:
〜/ .bitcoin /
ドットで始まるディレクトリを見るには "ls -a"を実行する必要があります。
そうでない場合は、次のような検索を行うことができます:
/ -name wallet.dat -print 2> / dev / nullを検索します。
Mac[編集]
デフォルトでBitcoinはそのデータをここに入れます:
〜/ライブラリ/アプリケーションのサポート/ Bitcoin /
ディレクトリの内容[編集]
ファイル[編集]
これらの概要はBitcoin Coreのドキュメントのfiles.mdにあります。
- .lock
- Bitcoinデータディレクトリロックファイル
- bitcoin.conf [オプション]
- 設定オプションが含まれています。
- blkxxxx 。dat [v0.8.0より前のバージョン]
- 連結された生のブロックを含みます。実際のBitcoinブロックは、ネットワークフォーマットでディスクrawにダンプされて格納されます。
- blkindex.dat [v0.8.0より前のバージョン]
- blkxxxx で使用されるインデックス情報
- __db。 xxx
- BDBで使用
- db.log
- debug.log
- Bitcoinの冗長なログファイル。自動的に時々自動的にトリムされます。
- wallet.dat
- キー、トランザクション、メタデータ、およびオプションのストレージ。 このファイルのバックアップを作成してください。ビットコインを消費するために必要なキーが含まれています。</ span>
- addr.dat [v0.7.0より前のバージョン]
- 再接続を容易にするためのIPアドレスの記憶域
- peers.dat [バージョンv0.7.0以降]
- ピア情報を記憶し直して、再接続を容易にします。このファイルは、データベースシステムとは無関係のBitcoin固有のファイルフォーマットを使用しています。<ref> Ultrapruneがメインラインにマージされました </ ref>
- fee_estimates.dat [バージョンv0.10.0以降]
- 料金と優先順位の見積りに使用される統計。プログラムのシャットダウンの直前に保存され、起動時に読み込まれます。
データ、索引およびログ・ファイルは、Bitcoinが使用する埋め込みキー/バリュー・データ・ストアであるOracle Berkeley DBで使用されます。
データベースのサブディレクトリ[編集]
BDBジャーナリングファイルを含む
testnet3サブディレクトリ[編集]
これらのファイルのtestnet版が含まれています(-testnetで実行している場合)
ブロックサブディレクトリ[編集]
[v0.8以上]ブロックチェーンのデータが含まれています。
- blk * .dat
- 格納された実際のBitcoinブロックは、ネットワークフォーマットで、rawディスクにダンプされます。これらは、ウォレット内の欠落したトランザクションの再スキャン、チェーンの別の部分への再編成、および同期している他のノードへのブロック・データの提供にのみ必要です。
- ブロック/インデックスサブディレクトリ
- [v0.8 and above]すべての既知のブロックに関するメタデータと、ディスク上でそれらを見つける場所。これがなければ、ブロックを見つけることは非常に遅いでしょう。
chainstateサブディレクトリ[編集]
[v0.8 and above]現在使用されていないすべてのトランザクション出力と、それらのトランザクションに関するメタデータの一部をコンパクトに表現したLevelDBデータベース。ここにあるデータは、新しい着信ブロックとトランザクションを検証するために必要です。理論的にはブロックデータから再構築することができます(-reindexコマンドラインオプションを参照)が、これにはかなり時間がかかります。これがなければ、理論的には理論的には実際に検証を行うことができますが、使用されるすべての出力に対して、ブロック(2017年11月現在の150 GB)をフルスキャンすることを意味します。
サブディレクトリをロックする[編集]
[v0.8以上] "元に戻す"データが含まれています。
- rev * .dat
ブロックは連鎖状態の「パッチ」として表示され(未使用の出力を消費し、新しいものを生成します)、取り消しデータを逆パッチとして表示します。再編成の際に必要となる連鎖状態をロールバックするために必要です。
個人的に識別可能なデータ[v0.8以上][編集]
このセクションは、友人にブロックチェーンを送信したい場合は、大量のダウンロードを避けるためにあなたの役に立つかもしれません。
- wallet.dat
- リンクされているアドレスとトランザクションが含まれています。 このファイルのバックアップを作成してください。 </ span>このファイルを第三者に転送しないでください。そうしないと、ビットコンクにアクセスできない可能性があります。
- db.log
- あなたの財布に関する情報が含まれる場合があります。安全に削除される可能性があります。
- debug.log
- IPアドレスとトランザクションIDを含むことができます。安全に削除される可能性があります。
- データベース/フォルダ
- これは、bitcoin-qtが現在実行中の場合にのみ存在します。あなたのウォレットに関連する情報(BDB状態)を含んでいます。
- peers.dat
- これに個人識別可能なデータが含まれているかどうかは不明です。安全に削除される可能性があります。
他のファイルとフォルダ(ブロック、ブロック/インデックス、チェーン状態)は、パブリックブロックチェーンにのみ関連する情報を含んでいるので、安全に転送/アーカイブすることができます。
譲渡性[編集]
"blocks"と "chainstate"ディレクトリ内のデータベースファイルはクロスプラットフォームであり、異なるインストール間でコピーすることができます。集合的にノードの「ブロックデータベース」と呼ばれるこれらのファイルは、同期プロセス中にノードによってダウンロードされたすべての情報を表す。つまり、インストールAのブロックデータベースをインストールBにコピーすると、インストールBはインストールAと同じ同期率になります。これは通常、通常の初期同期をやり直すよりも速いです。しかし、あなたがこの方法で誰かのデータベースをコピーすると、あなたはそれらを絶対に信頼しています。 Bitcoin Coreは、ブロックデータベースファイルを100%正確かつ信頼できるものとして扱いますが、通常の初期同期では、ピアによって提供された各ブロックを、別の方法で証明されるまで無効として扱います。攻撃者がブロックデータベースファイルを変更することができれば、悪意のあるものをすべて実行してビットココを失う可能性があります。したがって、ブロックされたデータベースはBitcoinのインストールから、安全な接続を介して、個人の管理下でのみコピーする必要があります。
各ノードには一意のブロックデータベースがあり、すべてのファイルが高度に接続されています。したがって、1つのインストールの "blocks"または "chainstate"ディレクトリからいくつかのファイルを別のインストールにコピーすると、2番目のノードがクラッシュしたり、将来何らかの障害が発生する可能性があります。 1つのインストールから別のインストールにブロックデータベースをコピーする場合は、古いデータベースを削除して、ファイルの「すべて」を一度にコピーする必要があります。コピー中は両方のノードをシャットダウンする必要があります。
"blocks"ディレクトリ内で最も番号の大きいファイルだけが書き込まれます。以前のファイルは決して変更されません。また、これらのblk * .datファイルにアクセスすると、通常は非常に逐次的にアクセスされます。したがって、パフォーマンスの大幅な低下なしに、 "blocks"ディレクトリまたはblk * .datファイルのサブセットを個別に磁気ストレージドライブにシンボリックリンクすることができます([[データディレクトリの分割]を参照)。同じブロックデータベースを使用すると(前に説明したコピーのため)、その後のrsyncの実行は非常に効率的になります。
関連項目[編集]
- Bitcoinを実行中
- あなたの財布を保護する
- データディレクトリの分割
- [1] Bitcoin Stack Exchangeに関する質問
参考文献[編集]
<リファレンス/>
|