Re: アラートシステムの開発

参加者: nelisky

Quote from: satoshi on August 25, 2010, 05:59:30 PM

Quote from: nelisky on August 25, 2010, 01:28:32 AM

では、管理者はbitcoindからどのような警告を受け取りますか?debug.logからgrepできるものはありますか?それともRPC呼び出しが特定のエラーを発生させますか?ユニットテストサービスのために、ローカルでこれを強制的に発生させる方法はありますか?

getinfoには、ステータスバーに表示されるアラートメッセージやその他のエラーを表示する新しいフィールドがある。

RPCメソッドは、エラー説明「Safe mode: 」に続いてアラートで指定された追加テキストを含むjson-rpcエラーを返す。

あなたのために「-testsafemode」スイッチを追加した。SVN rev 145だ。

これらは非常に新しいもので、まだ変更される可能性がある。

Quote from: mizerydearia on August 25, 2010, 12:11:50 AM

http://www.bitcoin.org/wiki/doku.php?id=man_pageを見つけましたが、-disablesafemodeへの参照がありません。追加すべきでしょう!また、-4wayなど他のものも追加すべきです。

多くのスイッチは意図的にドキュメント化されていない。機能がまだ開発中だったり、名前がまだ確定していなかったり、リリース向けでないテストコードだったりする場合だ。

-4wayは最終的に自動検出に置き換えられるべきだ。 Quote from: nelisky on August 25, 2010, 01:28:32 AM Quote from: satoshi on August 24, 2010, 11:51:12 PM

これについてヒステリックになるほど心配性なのであれば、ステータスバーに警告メッセージが表示されたらウェブサイトとフォーラムを確認するくらい心配性なはずだ。

オーバーフローバグのような別のバグが発生した場合、自動化されたウェブサイトが管理者が何が起きているか確認して対応を決定できるまで取引を停止することが重要だと思う。誤報だと判断してリスクを取りたい場合は、「-disablesafemode」スイッチを使える。

では、管理者はbitcoindからどのような警告を受けるのか?debug.logからgrepできるものがあるのか?それともRPC呼び出しが特定のエラーを返すのか?ユニットテストのためにローカルでこれを強制的に発生させる方法はあるのか?

完璧だ、問題なく動作する。ありがとう。