ビットコイン・インスティテュート

ブロックがダウンロードされない - Microsoft Security Essentialsユーザーは必読

8件のメッセージ BitcoinTalk ksd5, bitcoin2paysafe, Strofcon, サトシ・ナカモト, ラズロ・ハニエツ, bittard 2010年7月13日 — 2010年7月30日
ksd5 2010年7月13日16:57 UTC

友人にBitcoinをダウンロードして試してもらった。1コインを送ったが、まだ受信できていない。なぜか友人のクライアントはブロックをまったくダウンロードしていない。プログラムを初めて起動した瞬間に「Generate Coins」をオンにした。速度は1400-1600 khash/sの範囲で、3ブロックがあった。あと100ブロックほどで成熟する50コインを生成した。接続数は約40だ。

私の理解では、他のノードが彼のブロックを受け入れないため、彼のコインは無効になるだろう。そして、ブロックをダウンロードしていないので、私が送った1 Bitcoinも受け取れない。

友人はMicrosoft Security Essentialsを使っているが、Bitcoinをブロック解除リストに追加済みだ。ポート8333は開いているが、Linuxのネットワークファイアウォールがある。(友人にはファイアウォールにアクセスする権限がない。)

何が問題なんだろう?

bitcoin2paysafe 2010年7月13日18:37 UTC

HDDが一杯なんじゃないか?

Strofcon 2010年7月13日18:42 UTC

ああ、ディスクが一杯か故障しているのかもしれない……LAN内の専用接続でもそのブロック数を取得するのにそれだけ時間がかかったのは奇妙だ。自分の100 Mbpsルーターでは、必要な65K+ブロックを1台のPCから別のPCに15分以内で転送できた。

不安定なルーターやインターネット接続の可能性もある。速度テストを行うか、Microsoft Security EssentialsがBitcoinのブロックリスト構築を何か別の方法で妨害していないか調べる価値があるかもしれない……Microsoft製品にはあまり詳しくないのだが。😐

ksd5 2010年7月13日22:19 UTC

問題を解決した。解決策はtopic 35にあった。

つまり、それがブロックのダウンロードを妨げていた原因だったのかな?

リンク: 「Win32 CPUサイクルvs ‘ライブプロテクション’エンジン」

BitcoinFXの場合、ライブプロテクションがコイン生成用のCPUの使用を妨げていた。あなたの友人は1400-1600 khash/sを出していたとのことなので、CPUは使用できていた。となると、ライブプロテクションはプログラムの別の部分をブロックしていたのだろうか?

ksd5 2010年7月14日21:50 UTC

そう、彼にbitcoin.exeをMicrosoft Security Essentialsの「除外プロセス」リストに追加するように頼んだら、その後ブロックのダウンロードが進むようになった。

プロセスを除外する方法のガイドはここにある:

http://maximumpcguides.com/windows-7/set-microsoft-security-essentials-to-exclude-a-process/

bitcoin.exeをライブ保護から除外する必要があるんだ。

bittard 2010年7月30日02:00 UTC
ksd5の投稿(2010年7月13日22:19 UTC)

よし、問題を解決した。解決策はhttp://bitcointalk.org/index.php?topic=35.0にあった。

私もこれでうまくいった! ありがとう。 😄 Microsoft Security Essentialsがbitcoin.exeプロセスをロックしていた。解決策が書かれているスレッドには、いろんな版のWindowsを使っている他の人たちからの返信もいくつかある。この問題は他のウイルス対策ソフトにも当てはまるかもしれない。スキャン対象からbitcoin.exeプロセスを除外するだけでよく、ブロックデータベースのファイルも除外リストに追加しておくのがおそらく健全だ。もちろん、これによって除外したファイルは感染の危険にさらされることになるが、別の解決策が見つかるまでは取らざるを得ないリスクだ。 😉