How long does it take to download the Bitcoin Blockchain for your Full Node?

So how long does it take…

The machine

The machine I am using for my bitcoin node is a raspberry pi 4 8GB.
It is used solely for bitcoind mainnet and bitcoind testnet.

I am using a external hard drive that is 1TB in size and is formatted to ext4.

The Network and Theory Calculations

I am using a 100Mbps (Megabits) per second on fibre.
Which is Megabytes (MBps) per second is around: 11.9

The blockchain size at the time of writing is:

  • Size: 478,2 GB
  • Block count/height: 748 670

Stats taken from Clark Moody’s Dashboard Bitcoin

So in theory at a max download speed of say 9MBps (because there are other users on the network) – the blockchain should download in:

478,2GB * 1024 = 489676 MB
489676 MB / 9 = 54408 seconds
54408 / 60 = 906 minutes
906 / 60 = 15 hours

The Reality

Important to note that I have enabled txindex=1

I started the process at:

Sat 06 Aug 2022 05:49:36 PM UTC

The current time and blockcount:

Tue 09 Aug 2022 10:11:11 AM UTC

Next update

Thu 11 Aug 2022 05:27:00 PM UTC

The blockchain completed updated at:


So in total 7 days