Class on Bitcoin



I am running a class of about 25 people and we are going to be doing some lessons involving the Bitcoin P2P protocol, and using RPC commands with the bitcoin daemon.

I am thinking of creating a pre-install with a pruned blockchain (that only takes up 550MiB) and numconnections restricted to 2 or 3. Just enough to get it syncing and let them send a few RPC commands to their bitcoin-cli and see what happens.

As long as I keep it on restricted settings, would this be an acceptable usage?

If not, I will try to find another way somehow…

The biggest resource worry is CPU, as bitcoind tends to try and max out CPU when verifying the blocks on disk on startup.

I am also looking into using cpulimit perhaps.