SN-2422 已核对来源,附原文与上下文。
先别更新区块链下载。用别人的区块链下载时,不要拿最新到头的。稍微旧一点的更好,如此这般它才能下载并校验最近的区块。
tcatm 的 4 路 SSE2 SHA-256 在 sha256.cpp 里,几个修订之前就上传了。
我刚刚上传了 rev 134,是 makefile.unix,让 Linux 上可以用它构建。现在在 Linux 上构建 rev 134 就会得到 -4way 开关。
倘若你因此构建出问题,就编辑 makefile.unix 然后: - 去掉 -DFOURWAYSSE2 - 从下面这些行末尾去掉 obj/sha256.o: bitcoin: $(OBJS) obj/ui.o obj/uibase.o obj/sha256.o bitcoind: $(OBJS:obj/%=obj/nogui/%) obj/sha256.o
我构建的 0.3.10 Linux 版会带 -4way 选项。
Windows 补丁下载在这里:
http://www.bitcoin.org/download/bitcoin-0.3.10-win32-setup.exe http://www.bitcoin.org/download/bitcoin-0.3.10-win32.zip
SHA1 16645ec5fcdb35bc54bc7195309a1a81105242bb bitcoin-0.3.10-win32-setup.exe SHA1 4f35ad7711a38fe8c880c6c9beab430824c426d3 bitcoin-0.3.10-win32.zip
步骤: 1) 关闭客户端。 2) 下载 knightmb 的 blk 文件,替换你的 blk0001.dat 和 blkindex.dat 文件。 http://knightmb.dyndns.org/files/bitcoin/blocks/ http://rapidshare.com/files/413168038/BitcoinBlocks.torrent 3) 升级到 0.3.10。 4) 启动时应该少于 74000 个区块,让它重新下载剩下的。
或者,倘若你不想折腾下载 blk 文件,直接这样做:
1) 关闭客户端。 2) 删除(或移走)blk*.dat 3) 升级到 0.3.10。 4) 它会重新下载全部区块,大概要一个小时。