Good walk through!!
But somehow after days of running, the bitcoind process will no longer run.
I even tried re-installation on a Raspberry pi 3 (hard disk has 2Gb swap space, 30G for root and 430Gb for the blockchain)
Nothing works even after cold reboot.
Sudo service bitcoind start/restart shows:
Bitcoind.service main process exited, code=killed, status=6/ABORT
UNIT BITCOIND SERVICE ENTERED FAILED STATEI tried to google for solution and even walked through the instructions but nothing worked.
SOLVED. What helped was performing following command
sudo chown bitcoind:bitcoind /mnt/pidrive/.bitcoinData -Rand after a
sudo service bitcoind start all came back to life!
Now running Bitcoin 14.2-BIP148-SegWit
1.0Update July 21st:Please note the guide will setup a bitcoin full node using IP v4.
If you want to run on Rpi IP v6, this is possible but do not forget to install IP v6, port-forward on IPv6 on your router, and also check on bitnodes.21.co
the IPv6 address of the (same) full node.
some notes I've made on my IPv6 implementation:
enable/load IPv6 on startup of your Raspberry, by connecting over SSH with your Rpi ( ssh pi@
when logged onto the Raspberry:
sudo nano /etc/modules
add on the last line in the displayed file /etc/modules : ipv6
and save (CTRL-X, Yes).
Reboot your Raspberry (e.g. Sudo reboot -h 0)
connect again with SSH and log on as pi:
modify dhcpcd.conf using : 'sudo nano /etc/dhcpcd.conf'
Find the line mentioning 'slaac private' and place a hash-tag ('#') in front of 'slaac private' (to comment the line out) and
add the following line:
slaac hardware
Save the file (CTRL-X, Yes). Now upon reboot the IP v6 address is based upon hardware address (MAC) of your ethernet interface on the Pi.
With command 'ifconfig' you can see the IPv4 and IPv6 address of the Pi (IPv6 is now fixed, and derived from the hardware).
Ping test on IPv4: ping
, e.g. 'ping 192.168.1.40'
Ping test on IPv6 (using Mac OSX): ping6 , e.g 'ping6 2001:980:ce79:1:ba27:ebff:fe76:63a2' will ping on IPv6 level your RPI.
netstat -na | grep 8333 shows all IPv4 & IPv6 connections using port 8333.
Reminder: do not forget to separately enlist/enter your IPv6-address in the port-forward on your router, and also test for connectivity on the
https://bitnodes.21.co website. If all goes well, your Raspberry will both service IPv4 requests as well as IPv6 requests.