Just before few hour I have setup bitcoin daemon on my ubuntu server and tested it with API and it is responding very well. Now I have installed litecoin daemon on the same server and used copied the same php files with a little sytax changes like change in username and password and port number but it is not responding to any API calls.
Content of litecoin.conf are :
server=1
daemon=1
rpcuser=my_username
rpcpassword=mypassword
rpcport=9332
Content of litecoin.php
<?php
include_once('jsonRPCClient.php');
$variable = $_GET['variable'];
$litecoin = new jsonRPCClient('http://my_user:[email protected]:9332/');
if($variable=='getnewaddress')
{
echo $litecoin->getnewaddress();
}
else if($variable=='getinfo')
{
print_r($litecoin->getinfo());
}
else
{
echo "hello";
}
?>
Any help of what I am doing wrong here ?
I was trying to figure out why php file is not throwing any error if there is any then I discovered that error_reporting in php.ini file is turned off after turning it on I got following error while executing litecoin.php on the browser :
Warning: fopen(http://[email protected]:9332/): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /var/www/jsonRPCClient.php on line 132
Fatal error: Uncaught exception 'Exception' with message 'Unable to connect to http://myuser:[email protected]:9332/' in /var/www/jsonRPCClient.php:140 Stack trace: #0 /var/www/litecoin.php(12): jsonRPCClient->__call('getinfo', Array) #1 /var/www/litecoin.php(12): jsonRPCClient->getinfo() #2 {main} thrown in /var/www/jsonRPCClient.php on line 140
server=1
parameter from your litecoin.conf. If therpcuser
andrpcpassword
values are literal in the above configuration (which I expect not) they should match with your$litecoin
string (which they don't). Runifconfig -a | grep 9332
to see if there is a listening port for 127.0.0.1 (0.0.0.0 is not enough).