イーサー坊開発ドキュメント02-バックアップとリカバリ
1540 ワード
パスワードを忘れずにKEYSTOREをバックアップしてください
バックアップとリカバリ
データディレクトリ
すべてのアップル: Linuxの: ウィンドウ: アカウントは
データ・ディレクトリの場所を設定するには、
注意:このEthash DAGは、
アップグレード
内部データベースのフォーマットを更新する必要がある場合があります(たとえば、0.9.20以前にアップグレードした場合).これは、次のコマンドを使用して実行できます(gethは他の方法で実行するべきではありません).
クリーンアップ
Gethのブロックチェーンとステータス・データベースは、次の方法で削除できます.
これは、古いチェーンを削除し、新しいチェーンに同期するのに役立ちます.同期時に再作成できるデータ・ディレクトリにのみ影響し、キー・ライブラリには触れません.
ブロックチェーンのインポート/エクスポート
ブロックチェーンをバイナリ形式でエクスポートするには、次の手順に従います.
または、チェーンの一部を時間とともにバックアップする場合は、最初のブロックと最後のブロックを指定できます.たとえば、最初の時代をバックアップするには、次のようにします.
一部のチェーンをバックアップすると、ファイルは切断されるのではなく添付されます.
バイナリ形式のブロックチェーンエクスポートをインポートするには、次の手順に従います.
詳細については、https://github.com/ethereum/wiki/wiki/Blockchain-import-export
最後に、パスワードを忘れずにKEYSTOREをバックアップしてください.
バックアップとリカバリ
データディレクトリ
すべての
geth
がデータ・ディレクトリに書き込まれます(PoW Ethash DAGを除き、次の注記を参照).デフォルトのデータ・ディレクトリの場所はプラットフォーム固有です.~/Library/Ethereum
~/.ethereum
%APPDATA%/Ethereum
keystore
サブディレクトリに格納されます.このディレクトリの内容はノード,プラットフォーム,実装(C++,Go,Python)間で伝送できるはずである.データ・ディレクトリの場所を設定するには、
--datadir
でパラメータを指定します.詳細については、CLIオプションを参照してください.注意:このEthash DAGは、
~/.ethash
キー(Mac/Linux)または~/AppData/Ethash
(Windows)に格納され、すべてのクライアントで再利用できるようにします.シンボルリンクを使用して、異なる場所に格納できます.アップグレード
内部データベースのフォーマットを更新する必要がある場合があります(たとえば、0.9.20以前にアップグレードした場合).これは、次のコマンドを使用して実行できます(gethは他の方法で実行するべきではありません).
geth upgradedb
クリーンアップ
Gethのブロックチェーンとステータス・データベースは、次の方法で削除できます.
geth removedb
これは、古いチェーンを削除し、新しいチェーンに同期するのに役立ちます.同期時に再作成できるデータ・ディレクトリにのみ影響し、キー・ライブラリには触れません.
ブロックチェーンのインポート/エクスポート
ブロックチェーンをバイナリ形式でエクスポートするには、次の手順に従います.
geth export
または、チェーンの一部を時間とともにバックアップする場合は、最初のブロックと最後のブロックを指定できます.たとえば、最初の時代をバックアップするには、次のようにします.
geth export 0 29999
一部のチェーンをバックアップすると、ファイルは切断されるのではなく添付されます.
バイナリ形式のブロックチェーンエクスポートをインポートするには、次の手順に従います.
geth import
詳細については、https://github.com/ethereum/wiki/wiki/Blockchain-import-export
最後に、パスワードを忘れずにKEYSTOREをバックアップしてください.