x Warthog: Slight verus optimization x Fixed dynex on AMD MI50 and VII cards x New option: cpu_affinity x Renamed `warthog_cpu_threads` to `cpu_threads` x Renamed `warthog_unused_cpu_offset` to `cpu_threads_start_offset` x Added additional command line options for choosing which algorithm each device mines x Added additional config.txt options (for HiveOS) to allow for more than 3 algorithms x Added summary table when more than 1 algorithm is mining. To disable use the "summary_table" option x Fixed warthog pool extranonce ignoring extranonces with leading 0's x Fixed verus on octominer cpus x Fixed verus on multi-socket cpus x janushash can be used instead of specifying warthog for algo name x see notes below for details on these options
Available in both command line and config.txt can be a single value, or multiple values eg. command line: --cpu_affinity FFFFFFFF FFFFFFFF eg. config.txt: "cpu_affinity": ["FFFFFFFF", "FFFFFFFF"] if dual mining, make sure that the indexes of the option match the cpu algorithms, for example if dual mining ironfish and warthog, and ironfish is specified first (which has no cpu component), you would do something like this: "cpu_affinity": ["", "FFFFFFFF"] You may also just specify a single string that all cpu algorithms will use "cpu_affinity": "FFFFFFFF" if cpu_affinity is specified, cpu_threads and cpu_threads_start_offset are ignored, as both of these are inherently defined in the affinity hex mask
Renamed these options to be more general across all bz's CPU algorithms. if these are set to 0 and affinity is not specified, bz will attempt to use as many threads as possible, minus 1 or 2 threads depending on how many logical processors are available, this is for stability, as using all available threads can cause the system to lag
"algo_override" - list of algorithm names to mine "url_override" - list of urls for each algorithm (this can be multi-dimensional for backup urls, just make sure entire value is in double quotes) "wallet_override": list of wallets for each algorithm "workername_override": list of worker names for each algorithm "password_override": list of pool passwords for each algorithm "pool_override": list of devices to mine each algorithm. this can be a multi-dimensional array. (make sure full value in double quotes) "intensity": list of intensities for each algorithm (per device). this can be a multi-dimensional array. (make sure full value in double quotes)
"algo_override": ["karlsen", "ironfish", "warthog", "dynex", "nexa", "rvn"] "url_override": ["stratum+ssl://pool.woolypooly.com:3132", "stratum+ssl://us.ironfish.herominers.com:1145", "stratum+ssl://pool.woolypooly.com:3140", "stratum+ssl://us-east.dnx.minenow.space:18443", "stratum+ssl://bzdev.vipor.net:5184", "pool.woolypooly.com:55555"] "wallet_override": ["karlsen_wallet", "ironfish_wallet", "warthog_wallet", "dynex_wallet", "nexa_wallet", "rvn_wallet"] "workername_override": ["karlsen_worker", "ironfish_worker", "warthog_worker", "dynex_worker", "nexa_worker", "rvn_worker"] "password_override": ["", "", "", "", "", ""] "pool_override": "[[0,2],[1,2],[2],[3],[4],[5]]" "intensity": "[[5,10], [6,20], [1], [2], [3], [4]]"
--a1 {first algorithm name} --a2 --a3 --a4 --a5 --a6 --a7 --a8 --a9 --p1 {first algorithm pool url} --p2 --p3 --p4 --p5 --p6 --p7 --p8 --p9 --w1 {first algorithm wallet} --w2 --w3 --w4 --w5 --w6 --w7 --w8 --w9 --r1 {first algorithm worker name} --r2 --r3 --r4 --r5 --r6 --r7 --r8 --r9 --pool_password1 {first algorithm password} --pool_password2 --pool_password3 --pool_password4 --pool_password5 --pool_password6 --pool_password7 --pool_password8 --pool_password9 --i1 {first algorithm intensities (per gpu, so should be a list of intensities to control individual gpu intensities for this algorithm)} --i2 --i3 --i4 --i5 --i6 --i7 --i8 --i9 --pool_devices1 {first algorithm list of gpus that should mine this algorithm. these can be either device index OR device pcie id's (eg. 23:0)} --pool_devices2 --pool_devices3 --pool_devices4 --pool_devices5 --pool_devices6 --pool_devices7 --pool_devices8 --pool_devices9example command line run for 6 different algorithms on different devices, first 2 devices dual mining:
--a1 karlsen --a2 ironfish --a3 warthog --a4 dynex --a5 nexa --a6 rvn --p1 stratum+ssl://pool.woolypooly.com:3132 --p2 stratum+ssl://us.ironfish.herominers.com:1145 --p3 stratum+ssl://pool.woolypooly.com:3140 --p4 stratum+ssl://us-east.dnx.minenow.space:18443 --p5 stratum+ssl://bzdev.vipor.net:5184 --p6 pool.woolypooly.com:55555 --w1 karlsen_wallet --w2 ironfish_wallet --w3 warthog_wallet --w4 dynex_wallet --w5 nexa_wallet --w6 rvn_wallet --pool_devices1 0 --pool_devices2 1 --pool_devices3 0 1 2 --pool_devices4 3 --pool_devices5 4 --pool_devices6 5
bzminer_v21.5.3_windows.zip: MD5: 46c099441bcb25c2a96ebf9611f0807f SHA256: 3f6754f538c60041bb4582a225eeda3a841446f33f4eaaec179fcf55f771aa61
bzminer_v21.5.3_linux.tar.gz: MD5: f526cda2b7d281b9993b0aa06635532a SHA256: fd3b4ca37686df104fc8bc2fe95fc4855a11ba5a3bf6e556fc96f2de0f676109
MMPOS: (Note: put in Initiate command prior to miner launch
field in miner profile ->advanced)
export version="21.5.3" # Example version if [ -f "/tmp/bzminer_v${version}_linux.tar.gz" ]; then exit 0 else cd /tmp; wget https://bzminer.com/downloads/bzminer_v${version}_linux.tar.gz; tar -xvf bzminer_v${version}_linux.tar.gz; sudo cp -adpR bzminer_v${version}_linux/bzminer /opt/mmp/miners/bzminer/ fi
Minerstat:
export version="21.5.3"; mstop; cd /tmp; wget https://bzminer.com/downloads/bzminer_v${version}_linux.tar.gz; tar -xvf bzminer_v${version}_linux.tar.gz; sudo cp bzminer_v${version}_linux/bzminer /home/minerstat/minerstat-os/clients/bzminer; mstart
Hive OS:
wget https://bzminer.com/downloads/bzminer_v21.5.3_linux.tar.gz; tar -xvf bzminer_v21.5.3_linux.tar.gz; miner stop; cp bzminer_v21.5.3_linux/bzminer /hive/miners/bzminer/21.5.1/; miner start
Rave OS:
stop && wget https://bzminer.com/downloads/bzminer_v21.5.3_linux.tar.gz && tar -xvf bzminer_v21.5.3_linux.tar.gz && cp -adpR bzminer_v21.5.3_linux/bzminer /app-data/miners/bzminer-21.5.1 && start