この話題で思いついたことが1つある。システム障害が起きた場合の ビットコイン消失の可能性についてだ。アプリケーションは実行 ディレクトリ内には何もデータを保存していないようなので、おそらく レジストリやその他の場所に保存しているのだろう(まだProcessExplorerを 取り出して自分で確認していない)。なので、復旧に必要なすべてを システム外にバックアップできるファイルにエクスポートする機能を入れて おくのは、良いアイデアかもしれない。
ファイルは「%appdata%\Bitcoin」にある。バックアップ対象はこの ディレクトリだ。データはトランザクション対応のデータベースDBMに 保存されているから、クラッシュや停電が起きても失われないはずだ。
%appdata% はユーザー別のアクセス権限になっている。Firefoxを はじめとする新しいプログラムは設定ファイルをそこに保存するのが普通だ。 もっとも、MicrosoftがWindowsのリリースごとにディレクトリ名を 変えてくる上、空白を含み、画面外まではみ出すほど長いという逆風はあるが。
ダスティン・トランメル今日もう1つ気づいたのだが、アプリケーションを閉じても ネットワークソケットをきれいに閉じていないようだ(TCP RSTが 飛び始める)。優先度の低いtodoに入れる項目かもしれない (:
今その対応コードを次回リリース向けに追加した。
Satoshi