3
I have bitcoind 0.13.1 running on a Raspberry Pi. I can see it on the bitcoin network using bitnodes.21.co but I can't connect to it locally with bitcoin-cli.
My bitcoin.conf is:
rpcuser=xxx
rpcpassword=xxx
listen=1
server=1
dbcache=50
daemon=1
testnet=0
maxuploadtarget=200
I tried:
curl --user xxx --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' 127.0.0.1:8332
and I got:
curl: (7) Failed to connect to 127.0.0.1 port 8332: Connection refused
Netstat:
sudo netstat -tulpn | grep bitcoin
gives:
tcp 0 0 0.0.0.0:8333 0.0.0.0:* LISTEN 620/bitcoind
tcp6 0 0 ::1:8332 :::* LISTEN 620/bitcoind
tcp6 0 0 :::8333 :::* LISTEN 620/bitcoind'
I had a crash a couple of days ago and had to recover wallet.dat from a backup. After the crash the time on the pi was an hour slow. I had to stop and start ntp to get it correct. I also did an apt-get update and upgrade after the crash. Until the crash this worked fine.
Finally I see that all the files in the dataDir are executable by everyone. The dataDir is on a USB stick that is mounted with:
/dev/sda1 /home/pi/bitcoinData vfat uid=pi,gid=pi,umask=0022,sync,auto,nosuid,rw,nouser 0 0
I am tempted to start over but would really like to understand why this has stopped working.
Have you tried 'curl' with password?
curl -u xxx:xxx <...>? – Jonas Schnelli – 2017-03-15T07:43:27.770I just tried, same error :-( – erols – 2017-03-15T08:00:17.687
Your rpc request works fine for me. So I changed
bitcoin.confand pasted exactly your file. Then I had the same error. But in fact, the only reason I had the error was becausebitcoindwas shutting down immediately (can see this fromdebug.log) due to change intxindex. So I added backtxindex=1in config file and now your request works fine (with-u xxx:xxx). My point is: are you surebitcoindis actually still running when you launch request? (maybe it shuts itself down like it did for me). (I know yournetstatoutput seems to indicatebitcoindis running though ...) – Sven Williamson – 2017-03-15T12:15:08.190Thanks for trying Sven. bitcoind is definitely running. I can see it in top and ps. I will try txindex=1 – erols – 2017-03-15T12:18:03.693
Ok if you didn't have
txindex=1before then this will probably mess you up (some time consuming blockchain data processing). Anyway, for what it is worth I am onv0.14.0andx86-64 debian(not Raspberry). Your config file works as is for me, but maybe the settingsrpcport=8332andrpcallowip=0.0.0.0/0(or something in127.) will help. – Sven Williamson – 2017-03-15T12:25:14.570Finally I found that my USB stick was defective. Replaced and now working. – erols – 2017-05-09T05:36:57.607