Tuesday, September 10, 2019

Running Bitcoin Full Node on 10 year old Netbook

Recently installed a fully functioning Bitcoin Full Node on a ten year old Asus Eee PC 900HA. The hardware and software are lower than official requirement, but they work fine.

CPU: Intel Atom N270 (32bit, 1.7GHz)
Memory: 2GB
Hard Drive: 500GB HD not SSD
OS: 32bit Centos 6

Bitcoin Core has a 32bit installer.

The only catch is autostarting bitcoind daemon using non-root user at boot. After some research this command worked.

Edit /etc/rc.d/rc.local, add one line:
  su - user -c "bitcoind -daemon".

If using SSD instead of regular hard drive, it is nice to include a scheduled trim script in /etc/cron.weekly.
nano dofstrim
Add content:
 #! /bin/sh
#for mount in / /boot /home; do
      fstrim $mount
#done


Make it excutable:
chkmod +x dofstrim

Lastly, set up forward forwarding in router and add TCP 8333 to firewall iptables:
nano /etc/sysconfig/iptables


-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

Running Bitcoin Full Node with weak hardware only affects the initial block download and verification time. It took my netbook two weeks. When it is fully running and accepting incoming traffic, it handles 30 traffic without sweat.

No comments: