Quick Overview
Mining on the Stacks 2.0 network requires spending Bitcoin to compete for the chance to mine the next Stacks block, and in turn, receive a STX reward.
More details can be found in the Stacks documentation and several resources exist for would-be miners on the network.
The basic process for setting up a miner is outlined in full here and includes:
- setting up and maintaining a Bitcoin node
- setting up and maintaining a Stacks keychain
- setting up and maintaining a Stacks miner
The Stacks miner (stacks-node) communicates with a local instance of Bitcoin Core (bitcoind) in order to:
- check the BTC balance of the miner
- perform replace-by-fee (RBF) transactions
- interact with the Bitcoin blockchain
System Requirements
Bitcoin Core
- Disk Space: 350 GB1
- Download: 500 MB/day
- Upload: 5 GB/day
- Memory (RAM): 1 GB
More detailed information can be found on the Bitcoin Core website.
Stacks-Node
-
Pruning is not supported ↩︎
-
SSD storage preferred ↩︎
-
The Memory (RAM) requirement is mostly used for the initial Stacks 1.0 import, and advanced Linux users can increase the size of their swap file and safely operate with 2 GB of memory. ↩︎