そうだ、SVNにはほぼリリース候補の0.2ソースがあり、Linux上でもビルド・実行が可能だ。FreeBSDではテストされていない。
The Madhatterの投稿(2009年12月11日04:59 UTC)FreeBSDで動作するバックエンドプロセスを実現できれば、常時稼働のシードを運用できる。
それは大きな助けになるだろう。TORユーザーはシードの取得方法を心配する必要がなくなり、IRCに依存しなくてもよくなる。
UIにアクセスしなくても、デスクトップ上に最小化されたウィンドウがあることを気にしなければ、いくつかのシンプルなモードで実行できる。(0.1.5には -minオプションがないので、開いたウィンドウになる)
シードのみを実行する場合:bitcoin -min -gen=0
debug.logを見ることで、ある程度監視できる。停止するには、プロセスをkillしてほしい。データベースは問題ない。
生成する場合:bitcoin -min -gen
生成されたBitcoinを取得するには、wallet.dat(バージョン0.2の場合)をUI付きのマシンにコピーし、wallet.datを入れ替えて、Bitcoinを起動し、コインをメインアカウントに送金する必要がある。(バージョン0.1.5では、“%appdata%/Bitcoin”ディレクトリ全体をコピーする必要がある。)wallet.datのコピーに関して一つ注意点がある:コインを生成した瞬間や支払いを受け取った瞬間にプログラムをkillした場合、wallet.datだけでは機能しない可能性があり、ディレクトリ全体をコピーする必要がある。
The Madhatterダウンロードパッケージに日次のシードスナップショットを含めれば、ブートストラップが改善されると本当に思う。新規テストインストールで、アプリケーションが0接続/1ブロックのまま動かなくなるケースを見たことがある。debug.logを調べると、IRCサーバー(確かfreenode)が既に接続済みだと主張して、アプリケーションのシーディングを拒否していた。(一例にすぎないが。)
なるほど、同じNATやVPN、またはISPが全員を数台のプロキシサーバー経由で接続している場合にそうなるだろう。これに対する修正をSVNにコミットした。「433」の名前が既に使用中エラー(エラー433だったかな?)を受け取った場合、アドレスではないランダムなユーザー名でリトライする。
The Madhatterいずれにしても、手伝いたい。時間は十分にあるし、こういうプロジェクトはとてもワクワクする。
ありがとう、どんな助けも本当にありがたい!