そうだ、SVNにはほぼリリース候補の0.2ソースがあり、Linux上でもビルド・実行が可能だ。FreeBSDではテストされていない。
Quote from: madhatter2 on December 11, 2009, 04:59:19 AM
了解、SFに登録してユーザー名を伝える。もう何年もSFを使っていないので慣れ直す必要がある。これで君たちが現在作業しているブランチ(0.2)にアクセスできるようになるのか?
バックエンドプロセスに必要なオプションについて考えていた。長いコマンドラインスイッチのセットと設定ファイル、どちらが良いだろうか。うーん…
世界中にたくさんのサーバーを持っている。FreeBSDで動作するバックエンドプロセスが完成すれば、常時稼働のシードを動かせる。
ダウンロードパッケージに日次のシードスナップショットを含めれば、ブートストラップが改善されると本当に思う。新規テストインストールで、アプリケーションが0接続/1ブロックのまま動かなくなるケースを見たことがある。debug.logを調べると、IRCサーバー(確かfreenode)が既に接続済みだと主張して、アプリケーションのシーディングを拒否していた。(一例にすぎないが。)
Nagios用のシンプルなネットワークモニタープラグインも有用だと思う。接続クライアントをエミュレートし、バックエンドプロセスから有効なステータスコードを取得できるものだ。アイデアはたくさんある。Smiley
いずれにしても、手伝いたい。時間は十分にあるし、こういうプロジェクトはとてもワクワクする。
参加させてくれてありがとう。Smiley
それは大きな助けになるだろう。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だけでは機能しない可能性があり、ディレクトリ全体をコピーする必要がある。
引用:「初回ダウンロードパッケージに日次のシードスナップショットを含めることで、ブートストラッピングが改善されると本当に思います。ここでの新規テストインストールで、アプリケーションが0接続/1ブロックの状態で停止する事例を見ました。debug.logを調べると、IRCサーバー(freenodeだと思います)が既に接続されていると言って、アプリケーションのシードを拒否していることがわかりました。(一例です)。」 なるほど、同じNATやVPN、またはISPが全員を数台のプロキシサーバー経由で接続している場合にそうなるだろう。これに対する修正をSVNにコミットした。「433」の名前が既に使用中エラー(エラー433だったよね?)を受け取った場合、アドレスではないランダムなユーザー名でリトライする。
引用:「いずれにせよ、お手伝いしたいです。時間はたくさんありますし、このようなプロジェクトはとても刺激的です。」 ありがとう、どんな助けも本当にありがたい!