我在使用jsonRPCClient在我的vps ubuntu上获取信息比特币时遇到问题,我不知道如何修复它。
server=1
rpcuser=username
rpcpassword=pass123
rpcallowip=127.0.0.1
daemon=1
我的配置:
Warning: fopen(http://...@127.0.0.1:8332/): failed to open stream: Connection refused in /var/www/.../jsonRPCClient.php on line 133
Fatal error: Uncaught exception 'Exception' with message 'Unable to connect to http://user:password@127.0.0.1:8332/' in /var/www/.../jsonRPCClient.php:141
Stack trace:
#0 /var/www/.../common.php(15): jsonRPCClient->__call('getinfo', Array)
#1 /var/www/.../common.php(15): jsonRPCClient->getinfo()
#2 /var/www/.../index.php(3): include('/var/www/coinba...')
#3 {main}
thrown in /var/www/.../jsonRPCClient.php on line 141
它有错误:
{{1}}
如何解决它,请帮帮我!!!
答案 0 :(得分:-2)
您的username
和password
似乎与bitcoin.conf
文件不匹配。
rpcuser=username
rpcpassword=pass123
('http://user:password@127.0.0.1:8332/');
由于这个原因,使用jsonRPCclient进行调试可能很困难。 jsonRPCClient库使用fopen()
,如果从bitcoind收到404或500错误,将抛出一个异常,说“无法连接”。这可以防止您看到bitcoind生成的错误消息。
此外,建议使用easybitcoin
库而不是jsonRPCClient。
相反,请按照上面的链接,使用easybitcoin.php库,并尝试一下。
require("easybitcoin.php");
$bitcoin = new Bitcoin("username", "pass123");
$info = $bitcoin->getinfo();
print_r($info);