bitcoindがRPCに応答しない
bitcoindが時折RPCに応答しなくなります。PHPから呼び出しており、以下のエラーが発生します:
Warning: fopen(http://127.0.0.1:8332) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
ローカルのWindowsマシンでは頻繁に発生し、Linuxサーバーではそれほど頻繁ではありません。
同じ問題を経験した方はいますか?
正しく覚えていれば、500はJSON-RPCのエラーレスポンスに規定されたステータスコードだ。応答のボディにはエラーの説明を含むJSONレスポンスがあり、例えば{“result”:"",“error”:“bitcoin address not found”,“id”:“1”}のようなものだ。