Re: 警告:システムを確認してください(助けてください)

人物: MoonShadow
agaumoneyの投稿(2010年10月12日 18:33)
サトシ・ナカモトの投稿(2010年9月23日 16:28)

よく分からないが、プログラムがシステム時計を設定すると思っているのか? そんなことはしない。

Cdeckerの投稿(2010年9月19日 20:14)

クライアントを(おおよそ)同期させる方法はすでにあるのだから、それを使えばいいのでは?

他ノードの時刻の中央値を基にした内部オフセットを使っているが、安全のため1時間を超えるオフセットは許容しない。1時間以上ずれていると示された場合は、ユーザーに時計の修正を促すアラートを出す方式に切り替える。

プログラムが時計を設定するという案が出て、何人かが「いや、それはやめておけ」と言ったわけだ。

もう一つの案は、Cdeckerが確認していたように、ローカルの時計が壊れているときにプログラムが「ネットワーク時刻」を使う、というものだった。これは「動作しない」という3.10の挙動に対する改善になる。

プログラムが起動時にインターネットのタイムサーバーを参照して、自前でオフセットを保持するだけでもいいだろう。