サトシ・ナカモトの投稿(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でテストしている。 何かアイデアがあれば歓迎する。