Introduction to Bitmark Mining

Welcome to the Bitmark (BTMK) mining guide. Bitmark is a unique cryptocurrency that utilizes 8 different Proof-of-Work (PoW) algorithms to secure its network. This multi-algorithm approach allows for a more decentralized and fair mining environment, accommodating a wide range of hardware from CPUs to ASICs. This guide will walk you through the essential steps to start mining BTMK.

Prerequisites

Before you begin, you will need the following:

Pool Mining vs. Solo Mining

You can mine Bitmark either solo or as part of a mining pool. Pool mining provides a steady income by sharing rewards. Solo mining means you keep the entire reward if you find a block, which can be viable on Bitmark when the difficulty for a specific algorithm is low.

For most users, pool mining is the recommended method as it provides consistent, smaller payouts.

Step-by-Step: Pool Mining

1. Get your Bitmark Wallet Address

After installing and syncing your Bitmark Core wallet, go to the "Receive" tab and copy your address. This is where your mining rewards will be sent.

2. Configure Your Miner

You will need to connect to a mining pool. Two possible choices are:

Create a batch file (.bat on Windows) or a shell script (.sh on Linux/Mac) with a command like the one below. This example is for mining X17 on the Openmarks pool.

./cpuminer -a x17 -o stratum+tcp://pool.openmarks.com:3032 -u YourBitmarkWalletAddress -p x

3. Start Mining

Run the script. If the configuration is correct, your hardware will start receiving work from the pool and you will begin earning shares.

Reference: Proof-of-Work Algorithms

Bitmark's security is shared across 8 Proof-of-Work (PoW) algorithms. The difficulty for each is adjusted independently by DGWv3. Choose one that is best suited for your hardware.

Proof of Work Algorithm pow_algo_id Merge-Mineable with… cpuminer-multi name
SCrypt0Digibytescrypt
SHA256d1Bitcoinsha256d
Yescrypt2Unitusyescrypt
Argon2d3Argentum, Unitusar2
X174Vergex17
Lyra2REv25Unituslyra2REv2
EquiHash6ZCashequihash / *special executable needed*
CryptoNight7cryptonight

Advanced: Solo Mining with the Core Wallet

If you choose to solo mine, you can use the built-in miner in the Bitmark Core wallet. First, set the algorithm in your bitmark.conf file.

Set via configuration file (~/.bitmark.conf), using the numeric ID from the table:

miningalgo=3

Then, start the miner from the wallet's debug console, specifying the number of CPU cores to use:

setgenerate true 4