Re: エラー - 助けてください!

joeの投稿(2010年10月22日 23:09 UTC)

クライアントがネットワークから受信したブロックを拒否するには何が必要か? これがわかれば逆算して、なぜ新しいブロックをすべて拒否したいのかを突き止められる。メインチェーンの 1699 以前にクライアントが同意しないトランザクションがあるはずだ。

1699 に同意しないはずだが、それは空のブロックだ。それに同意しない理由はないはずだ。

私の仮説:

彼のアンチウイルスが一定サイズ以降のファイルを切り捨てている。これにより、ブロックデータベースが 1698 で制限され(そしてそれ以降のブロックを破損のために拒否している可能性がある)。ただし、ブロックインデックスは切り捨てられていない(短いため)ので、実際には持っていないブロックを「already have」として無視する。ブロックを生成するたびに、アンチウイルスによってすぐに破壊されるが、その承認はブロックインデックスに何らかの理由で保持されている。