ビットコイン・インスティテュート

Re: JSON-RPCパスワード

人物: BitLex
BitLex 2010年7月25日22:41 UTC
エリック・スワンソンの投稿(2010年7月25日22:15 UTC)
サトシ・ナカモトの投稿(2010年7月25日21:44 UTC)

おかしいな。誰かがそれでうまく動くと言っていなかったか? (どのライブラリを使っていたのだろうか?)何が問題かわかったら投稿してくれ。

それは自分だ。http://jsonrpcphp.org/ のライブラリ(http://jsonrpcphp.org/download.php?file=tgz&package=lightからダウンロード)を使っていて、これが動くことを確認できた。

<?php
require_once 'jsonRPCClient.php';
$bitcoin = new jsonRPCClient('http://username:password@localhost:8332/');
echo $bitcoin->getblockcount();
?>

自分の環境では動かない。wikiに載っていたから真っ先に試したんだが。jsonRPCClientから返ってくるのはこれだけだ。Warning: fopen(http://…@localhost:8332/ (http://...@localhost:8332/)) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.0 401 Authorization Required in …\jsonRPCClient.php on line 132

curlでもまだ認証を通せていない。返ってくるのは ..curl_error():transfer closed with 15 bytes remaining to read.. で、当然「bad json-syntax」になる。

php5.3.0 curl7.19.4でテストしている。 何かアイデアがあれば歓迎する。