For a 3 TH/s mining rig, you actually don’t want a strong machine in any respect. Even again then, mining software program itself was light-weight in comparison with the ASIC {hardware} doing the precise hashing.
For those who’re mining in a pool, the setup turns into even less complicated as a result of the pool handles many of the blockchain work. In that case:
a light-weight Linux distro is sufficient
low-end CPU and RAM are wonderful
SSD storage is sufficient
bandwidth utilization is definitely fairly small with Stratum
A minimal Debian or Ubuntu Server set up would in all probability be the perfect stability between simplicity and stability.
Minimal packages often embrace issues like:
build-essential
libcurl4-openssl-dev
libjansson-dev
libssl-dev
pkg-config
git
display
Then set up both CGMiner or BFGMiner relying in your {hardware}.
Bandwidth with Stratum may be very low as a result of miners largely ship shares and obtain small work updates. Even gradual residence web connections often deal with it wonderful. The previous getblocktemplate methodology makes use of extra bandwidth and extra native processing as a result of the node participates extra straight with the blockchain.
For those who run a full Bitcoin node (bitcoind), then storage, add bandwidth, and validation necessities enhance considerably as a result of the node should sync and confirm the blockchain.
