Backingup your wallet
目次
ビットコインのデータディレクトリの検索
データディレクトリは、ウォレットデータファイルを含め、ビットコインのデータファイルが格納されている場所です。
Gnu / Linux
デフォルトでビットコインはそのデータをここに入れます
ドットで始まるディレクトリを見るには "ls -a"を実行する必要があります。
そうでない場合は、次のような検索を行うことができます。
/ -name wallet.dat -print 2> / dev / nullを検索します。
ディレクトリを変更するにはビットコインはそのデータを次の場所に保存します。 ターミナルまたはスクリプトで実行します。./bitcoin-qt -datadir =。/ [Directory_Name]
Mac OSX
デフォルトでビットコインはそのデータをここに入れます。
ライブラリ/アプリケーションのサポート/ ビットコイン /
Windows
スタート - >実行(またはWinKey + Rキーを押してください)に移動し、これを実行します。
エクスプローラ\ ビットコイン
ビットコインのデータフォルダが開きます。ほとんどのユーザーにとって、これは次のいずれかの場所です。
C:¥Documents and Settings¥YourUserName¥Application data¥Bitcoin(Windows XP) C:\ Users \ YourUserName \ Appdata \ Roaming \ Bitcoin(Windows Vistaおよび7)
これらのフォルダの参照に問題がある場合は、デフォルトで「AppData」と「アプリケーションデータ」が非表示になっています。
ウォレットファイルのバックアップ
あなたのビットコインデータをバックアップするためにDropboxを使用することはお勧めできません。そのため、以下のsecurity concernsが導入されています:
#Dropboxには暗号鍵が保存されます(不快なDropboxの従業員やシステムにアクセスした攻撃者がDropboxデータを復号化してビットコンを盗む可能性があることを意味します) #Dropboxクライアントは最初のログインのためのパスワードしか必要としません。一度認証すると、サーバーはそのトークンにトークンを割り当て、実際のパスワードを送信するのではなく、そのユーザーが一度にパスワードを知っていることを示します(つまり、Dropboxクライアントを別のPCで使用した場合、パスワードを変更してもあなたのDropboxにアクセスすることができ、ビットコインを盗んだり、ビットコインを盗むウィルスを取得することができます。
これらの理由から、Wualaのようなパスワード認証を常に使用する代替手段を使用する必要があります。 Wualaのサーバーは暗号化キーを保存せず、プログラムは起動するたびにパスワードで認証されます。
Dropboxをバックアップとして使用するかどうかにかかわらず、スティーブ・ギブソンが「インターネット前暗号化」と呼ぶものを使用することをお勧めします。これは、バックアップする前にファイルに何らかの暗号化形式を使用することを意味します。バックアップ。忘れられないが安全なパスワードを選んでください。
あなたがバックアップする必要がある唯一のファイルは "wallet.dat"です。これは2つの方法のいずれかで実行できます。 wallet.datファイルのコピーを作成するには、Bitcoinが閉じられていることを確認し、このファイルを別の場所にコピーします。もう1つの方法は、 backupwallet JSON-RPCコマンドを使用してBitcoinをシャットダウンすることなくバックアップすることです。
コピーが作成されたら、暗号化して2つ以上の安全な場所に保管します。財布に保管されているビットコインの価値に比例した盗難、火災、または自然災害によるリスクを考慮してください。
バックアップ・ウォレットとブロックチェーン・データ
暗号化されたディスクイメージにすべてのビットコインデータ(ウォレットチェーンとブロックチェーン)をバックアップするには、次の手順に従ってください。 #ディスクユーティリティを開く #[新しいイメージ]をクリックして、サイズが十分に大きい128ビットまたは256ビット(高速またはより安全な)暗号化と単一パーティションを選択します。 #それを紛失しない場所に保存してください(Wuala、Dropbox、Strongspaceなど) #安全で強力なパスワードを選択する #〜/ Library / Application Support / Bitcoin /のすべてを画像に移動する #それを元に戻して、アプリがそれを使用できるようにする
- ln -s / Volumes / Bitcoin〜/ライブラリ/アプリケーションサポート/ Bitcoin
Bitcoinを使用する前にイメージをマウントし、終了後にアンマウントすることを忘れないでください。
ウォレットファイルのバックアップ
wallet.datファイルだけをバックアップするには、次の手順に従ってください。この結果、ディスクイメージは小さくなりますが、行うのがより複雑になります。 #ディスクユーティリティを開く #[新しいイメージ]をクリックして、サイズが十分に大きい128ビットまたは256ビット(高速またはより安全な)暗号化と単一パーティションを選択します。 #それを紛失しない場所に保存してください(Wuala、Dropbox、Strongspaceなど) #安全で強力なパスワードを選択する #あなたのwallet.datファイルを画像に移動する #それを元に戻して、アプリがそれを使用できるようにする
- ln -s /Volumes/Bitcoin/wallet.dat〜/ライブラリ/アプリケーションサポート/ Bitcoin / wallet.dat
サムネイル| 150px |ウォレットマウントとBitcoinの起動 Bitcoinを使用する前にイメージをマウントし、終了後にアンマウントすることを忘れないでください。
'ノート' :画像をマウントせずにビットコインアプリケーションを起動すると、アプリケーションはシンボリックリンクを新しいウォレットに上書きします。それが起こったら、慌てないでください。新しいwallet.datを削除し、イメージをマウントし、上記のようなsymlinkを再作成してください。 'オートメーション' :Automator(OS Xに付属)を使用して小さなアプリケーションを作成し、ウォレットを自動的にマウントしてビットコインを起動することができますApp。これを行う方法のスクリーンショットを参照してください。
暗号化されたディスクイメージを使用したくない場合は、代わりに小さなシェルスクリプト 'を使用して、ウォレットの復号化、ビッチンクライアントの起動、クライアントの終了後の暗号化を行います。このスクリプトは、OSXとGnu / Linuxの両方で動作します:bitcoin-launch-script
電子メールベースのアーカイブとリモートバックアップ
適切に暗号化されたwallet.datファイルのアーカイブを保存する最も簡単な方法の1つは、アーカイブを自分の電子メールアドレスに電子メールの添付ファイルとして送信することです。 Gmailのようなサービスは非常に包括的な分散ネットワークを使用しているため、データの損失はほとんどありません。アーカイブ内のファイルの名前を難読化することもできますし、「個人的なメモ」や「自動車保険」など、アーカイブの名前をあまり魅力的でないものにすることもできます。
もう1つの解決策は、Wuala(暗号化された[1])のようなファイルストレージサービスを使用することです。 、Dropbox(ウォレットを最初に暗号化した後)、others、より安全な[http://www.spideroak .com SpiderOak]
Cron、Bash、GNU / Linuxを使った自動化されたバックアップ
Linuxユーザーは、設定された時間間隔でバックアップスクリプトを実行するように指示することで、cronを使用してバックアップを設定できます。 'crontab -e'を実行し、この行を一番下に追加してください。
01 * * * * /usr/local/bin/backupwallet.sh
このcron行は、毎時01分に/usr/local/bin/backupwallet.shスクリプトを実行します。 crontabファイルの最後の行の後に改行を追加することを忘れないと、最後の行は実行されません。行に "> / dev / null 2>&1"を付けることでスクリプトの出力を無視することもできます(これにより、電子メールの送信も防止されます)。
/usr/local/bin/backupwallet.shを作成します。
#!/ bin / bash #/usr/local/bin/backupwallet.sh # #ビットコインウォレットのバックアップを実行します。 # #執筆者:https://en.bitcoin.it/wiki/Securing_your_wallet # #標準オプション # TS = $(日付「+%Y%m%d-%H%M」) ウォレット= / tmp /ウォレット - $ {TS} WALLET_E = / tmp / wallet - $ {TS} .crypt BITCOIN =ビットコインド#/パス/ to /ビットコインド GPG = gpg#/ path / to / gpg GPG_USER = username#gpg受信者のユーザー名。ユーザーはgpgの設定が必要です。 RM = rm RM_OPTS = ' - 力' USE_SHRED = 0# `rm`の代わりに` shred`を使うには1に反転します。 SHRED =細断 SHRED_OPTS = ' - 力--iterations = 9 - ゼロ - 削除' # #ストレージオプション #1セットのオプションのみコメントを解除する必要があります(最後のものが使用されます)。 #CP_DESTパスを必要に応じて更新します。 # #CP - ローカルマシン上のストレージ。 Dropbox / Wualaフォルダにすることができます。 #CP = cp #CP_DEST = '/ var / data / backups /'# '〜/ Dropbox /'など # #SSH - リモートマシン上のストレージ。 CP = scp CP_DEST='remoteuser@example.com:〜/ wallets / ' # #S3 - Amazon S3のストレージ。 s3cmdがインストールされ、正しくセットアップされていることを確認してください。 #CP_DESTでサブディレクトリを使用する場合は、 "s3cmd put --force"が必要な場合があります。 #CP = s3cmd put #CP_DEST = 's3:// bucket' do_clean(){ #一時的な財布を取り除く。 if [1 -eq $ USE_SHRED];次に $ SHRED $ SHRED_OPTS $ WALLET $ WALLET_E else $ RM $ RM_OPTS $ WALLET $ WALLET_E fi } do_fail(){ do_clean エコーが失敗しました! 出口1 } #バックアップを実行します。 echo -nバックアップを作成しています... $ BITCOIN backupwallet $ WALLET [! -s "$ WALLET"] && do_fail#バックアップが存在しないか空である場合、失敗します。 エコー終了。 echo -nバックアップを暗号化しています... $ GPG -r $ GPG_USER - 出力$ WALLET_E - 暗号化$ WALLET [0 -ne $? ] && do_fail#gpgが0以外の結果を返した場合、失敗します。 エコー終了。 echo -nバックアップ先にコピー中... $ CP $ WALLET_E "$ CP_DEST" [0 -ne $? ] && do_fail#$ CPコマンドが0以外の結果を返した場合、失敗します。 エコー終了。 do_clean 出口0
シェルスクリプト:
- bitcoind backupwalletを呼び出して、時刻/日付が記録されたウォレットを作成します。
- GPGはあなたの公開鍵でウォレットを暗号化します。
- いくつかのストレージオプション(cp、scp、およびs3cmd)のいずれかを使用して結果をコピーします。
- rmまたはshredコマンドを使用して一時ウォレット・ファイルを削除します。
設定に合わせてスクリプトオプションを変更してください。保存した後、cronユーザーがファイルを正しく実行できることを確認してください。 / usr / local / bin /にあるファイルの一般的なアクセス許可は、あなたの配布物を使って適用することができます:
cd / usr / local / bin / && chown root:root backupwallet.sh && chmod 755 backupwallet.sh
ウォレットファイルの復元
あなたのバックアップがあなたのキープールをすべて使い果たしていないことを前提としています...新しい(または古い)場所に財布を復元し、ブロックチェーンを再スキャンすると、すべてのコインが残されます。 次の手順に従ってください:
- ビットコインプログラムをシャットダウンします。
- バックアップされたwallet.datを自分のビットコインデータディレクトリにコピーします。
- 0.3.21より前のビットコインバージョンで最後に使用されたバックアップされたwallet.datを既存のプロファイルにコピーする場合、クライアントがブロックを再ダウンロードするようにファイル blk * .dat を削除します 鎖。 また、ビットコインを再起動した後にトランザクションがすべて表示されない場合は、これを行う必要があります。