What are the minimum systems requirements for running a Bitcoin Core full node on testnet?
1 Answer
According to https://tbtc.bitaps.com/ today it's ~20GB. The RAM usage is similar to that of running a Bitcoin node on the main net.
-
Nice. Thank you. I just need to figure out how much RAM it consumes then :) Jun 7, 2019 at 14:41
-
1A testnet node will use about the same amount of memory as a full node. There are various configuration parameters to reduce the memory usage, at the cost of some performance. Jun 7, 2019 at 16:53
-
@NateEldredge: But there are significantly fewer transactions on the testnet. Does the RAM usage not scale with the number of transactions? Jun 7, 2019 at 18:05
-
1@ThorkilVærge: AFAIK, no, it doesn't. A major part of the memory usage in Bitcoin Core is caching previous transactions, so that they can be used to verify future transactions that spend their outputs. The cache size is set statically, and I believe the default is the same for both mainnet and testnet. So on testnet, you'll use the same amount of memory, but your cache will hold transactions going back further in time. This does mean, though, that you should be able to lower the cache sizes for testnet in your config file without a significant performance hit. Jun 7, 2019 at 18:28
-
I ran both instances on a machine and compared their RAM usage using htop. The test net and main net use an equivalent amount of RAM, within 30 % of each other. Jun 7, 2019 at 20:43