プロキシ設定を有効にしてビットコインを再起動したところ、1分以内に最初の接続が得られ、最終的には 8個の接続にもなりました。すべて本当に TOR 経由なのか気になります。Netstat では localhost:9050 への接続が 2 つと、ローカルポート 8333 から外部への接続が 7 つ表示されています(表示されている接続の中には既に切断されたものも含まれているかもしれません)。なぜか実行しているフォルダーに debug.log がありません。
debug.log はデータディレクトリ「%appdata%/bitcoin/debug.log」に移動した。
7 つのインバウンドと 2 つのアウトバウンドは、おおよそ予想通りだ。
前回の SVN コミットで、接続先アドレスの選択順序を全面的に見直し、最近オンラインが確認された順に試行するようにした。これにより、IRC が利用できない場合でもより合理的な時間で接続できるはずだ。IRC は本来、最初の接続のシードとしてのみ必要なのだが、より速く接続するための頼みの綱として使っていた。
マルッティ・マルミサトシ・ナカモトのメール(2009年11月3日 15:53 UTC)着信接続を受け入れるノードのうち、自分の IP をプログラムにハードコードしてもいいという人がいれば、自動的にシードできる。 あるいは手順と一緒に Wiki ページに IP シードアドレスを掲載するとか。
Wiki ページは良い、すぐに実行できる解決策だと思います。 自分の IP をそこで最新に保つことができますし、他の人にも同じことをお願いできます。 Linux ビルドが動けば、ほとんどの時間オンラインで静的 IP を持つサーバーにノードをセットアップするのが簡単になります。 ビットコインに同梱される静的 IP リストとピア交換プロトコルがあれば素晴らしいですね。 そうすれば IRC サーバーは不要になります。
それは素晴らしいな。TOR ユーザーだけが必要とするものなので、bitcoin -proxy=127.0.0.1:9050 -addnode=<someip> という手順説明で、someip の部分を実際の静的 IP にできる。Wiki の誰でも IP を追加できるリストをそばに置くか、そこへのリンクを貼ればいいだろう。受信接続を受け入れられるようになったら、静的 IP の場合はこのリストに IP を追加してくれ、というオプションの手順へのリンクを用意すべきだ。
匿名の人々は完全にステルスでいたいのだろうか。つまり、TOR なしでは一度も接続せず、自分がビットコインを使っていることを誰にも知られたくないということなのか、それとも取引をする前に TOR に切り替えたいだけなのか。完全にステルスでいたい場合のみ、-proxy -addnode の手動シーディングを行う必要がある。これは非常に簡単にミスしてしまう。最初にビットコインを普通に起動すると、すぐに自動的に接続を開始してしまうからだ。