0.3.8でBitcoin生成が壊れた?

2 件のメッセージ サトシ・ナカモト 2010年8月9日 — 2010年8月9日

SSE2はわずか2%の高速化しか追加せず、互換性の問題に見合わないと判断した。より安全なオプションを選ぼうとしていた。

Crypto++が実行時にSSE2を使用するかどうかを決定しているようには見えない。ブロックカウントパラメータを決定するためにSSE2を検出する箇所が1つあるが、SSE2関連の部分はすべてコンパイル時の#ifdefであり、実行時にどのように切り替わるかわからない。見ている場所が間違っているのかもしれない。

すべてのmakefileでSSE2を有効にすべきだろうか? 64ビットでコンパイルする人がいる場合はそうしなければならないようだ。

Linux 0.3.8リリースの64ビット部分を再コンパイルする。

再ビルドした64ビット版のLinux用0.3.8.1をアップロードした。難易度1でテストを実行し、ブロックが生成された。

http://bitcointalk.org/index.php?topic=765.0

ダウンロード: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.8/bitcoin-0.3.8.1-linux.tar.gz/download