Miner Prerequisites
Prerequisites
VM setup
The VM will not need a lot of resources to run a miner - the most resources will be consumed during the blockchain syncs (for both Bitcoin and Stacks). For this example, we'll assume a Debian host with x86_64 architecture (commands may also work on any Debian-derived distribution).
A single CPU system with at least 4GB of memory and 1TB of disk space should be considered the minimum required specs to run the miner.
VM Specs
Minimum CPU:
1 vCPUMinimum Memory:
4GBMinimum Storage:
1TB Diskto allow for chainstate growthas of July 2022:
Bitcoin chainstate is roughly
420GBStacks chainstate is roughly
45GB
Disk Configuration
Two options here — either are fine but it's recommended to mount the chainstate from a separate disk that only contains the chainstate (see the first option).
Create the required directories:
If using mounted disks: mount the disks to each filesystem created above — edit /etc/fstab to automount these disks at boot.
Example /etc/fstab entries:
Mount the disks:
Scripted install
You can use the scripts/prerequisites.sh to install everything:
Install required packages
The following packages are required and used by the rest of these docs:
Was this helpful?
