I'm fairly blown away at the performance of Bitcoin core. It is downloading blocks over a gigabit connection on my LAN from a synced
btcd
I have been running most of the time for a few months now.It looks like full sync from
btcd
to bitcoind
is about 4 hours.FOUR.
FREAKIN.
HOURS.
I presume the speed is the same from a fully synced
bitcoind
to a new bitcoind
over a gigabit connection. Well. Technically as the bandwidth is being reported by my system monitor, it's around 30Mb/s transfer while this happens.I'm kinda blown away. One should not underestimate the advances made by the bitcoin core devs.
It's validating blocks as fast as it can download them over a typical Western internet connection.
edit: Just want to clarify the block store of this bitcoin core installation is on a samsung evo 970 SSD connected via USB 3 adapter, system memory is 16gb, and the btcd is running on a 12gb memory system. Oh, and I did tweak the btcd code to increase the number of goroutines on my btcd full node. It's not exactly top shelf hardware though. But it's kinda cool that bitcoin core is validating a stream of blocks this fast.ohhh... and it's using thef2fs
file system on the bitcoin core installation on the usb3 connected samsung SSD. That should just make it a little bit faster writing this stream of immutable data, since it's designed for that.