イーサー坊開発ドキュメント02-バックアップとリカバリ

1540 ワード

パスワードを忘れずにKEYSTOREをバックアップしてください
バックアップとリカバリ
データディレクトリ
すべてのgethがデータ・ディレクトリに書き込まれます(PoW Ethash DAGを除き、次の注記を参照).デフォルトのデータ・ディレクトリの場所はプラットフォーム固有です.
  • アップル:~/Library/Ethereum
  • Linuxの:~/.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をバックアップしてください.