mobileanarchy



Offline



Activity: 60

Merit: 0







NewbieActivity: 60Merit: 0 [ANN] NicerMiner 0.5.8 - MPH mining app based on NHML v1.9.0.5 February 09, 2018, 02:29:40 AM

Last edit: August 10, 2018, 02:50:16 AM by mobileanarchy #1



Release 0.5.8 - 2018-08-09

Fixed an integration bug with CryptoDredge - Live hashrate works now.

Upgraded CryptoDredge to version 0.8.3

Upgraded ethminer to version 0.15.0

Upgraded EWBF to version 0.5

Upgraded OurMiner to version 1.1.0



Download NicerMiner v0.5.8:

https://github.com/odedolive/NicerMiner/raw/master/releases/NicerMiner%200.5.8.zip



Version History:





Release 0.5.7a - 2018-08-02

Fixed an integration bug with CryptoDredge.



Release 0.5.7 - 2018-07-31

Updated to sync with NHML v1.9.0.5

Upgraded miner: EWBF 0.4 Zhash miner (for BTG mining)

New miner: CryptoDredge 0.8.0 (Lyra2z, NeoScrypt, Skein, Lyra2REv2)

Please note that BTG auto exchange is currently off on MPH, so if you don't want to mine BTG, disable the algorithm EquihashBTG in the UI.



Release 0.5.6 - 2018-07-03

Updated to sync with NHML v1.9.0.4

New miner: EWBF 0.3 Zhash miner (for BTG mining)

Please note that as of writing this release note, auto-exchange is unavailable for BTG, so profitability data is always 0 for this coin.

If you choose to mine this coin exclusively (without profit-switching), you will need to disable all algorithms except EquihashBTG, and then click on the "Start" button to begin mining.



Release 0.5.5 - 2018-06-28

New miner: OurMiner 1.0.0 - for faster Lyra2z support (Nvidia)

New miner: hsrminer_neoscrypt_fork - for faster Neoscrypt support (Nvidia)

Removed JCE Miner - The integration was unstable on lower-end CPUs and multi-CPU rigs.



Release 0.5.4 - 2018-06-14

Upgraded cpuminer-opt to version 3.8.8.1

Added a new CPU miner - JCE Miner - the fastest CNV7 miner (see:



Release 0.5.3 - 2018-06-06

Fixing a bug with stats readout from the newly added ethminer 0.14.0

Adding nvidiasetp0state.exe to optimize Nvidia mining



Release 0.5.2 - 2018-06-05

Updated to sync with NHML v1.9.0.3

Bundled ethminer 0.14.0 which provides better performance and stability for CUDA devices.

You can still use the "original" version if you like. Benchmark both, and see what works best for you.



Release 0.5.1 - 2018-05-24

Updated to sync with NHML v1.9.0.2



Release 0.5.0 - 2018-05-07

Updated to sync with NHML v1.9.0.1

Removing support for ASIC controlled algos (Groestl, Myriad-Groestl and Qubit) - no point in wasting time benching them

Adding support to new CPU algos - Yescrypt, Lyra2z and another CryptonightV7 miner that might be faster than XmrStak on your machine

Ethash/Keccak dual=mining is now supported out-of-the-box, no need to override anything.



Release 0.4.6 - 2018-04-12

Hotfix release due to MPH renaming the Cryptonight Hub to Cryptonight-Monero

You only really need to upgrade to this release if you mine the Cryptonight V7 Hub.



Release 0.4.5 - 2018-04-11

Adding support to the following algorithms (only for Nvidia): Skein, Groestl, Lyra2z, Myriad-Groestl and Qubit.

Claymore Dual Miner Ethash+Keccak is still not officially supported by NHML, you will need to follow the override instruction described in the release notes for version 0.2 (below)



Release 0.4 - 2018-04-09

Updated to sync with NHML v1.9.0.0 alpha

Supporting Cryptonight v7 to mine the MPH Cryptonight Hub



Release 0.3.1 - 2018-03-21

This is a hotfix release, please see version 0.3 full release notes.

Fixing an issue with misconfigured ethminer pool url argument



Release 0.3 - 2018-03-21

Fixing an issue with misconfigured ccminer arguments (affecting Neoscript and other algorithms)

Fixing an issue with truncating the server url on Ethminer

This release is still based on NHML v1.8.1.9 due to mixed reviews for the new profitability switching refactoring that took place on NHML v1.8.1.10, I will evaluate the next version to decide if it will be kept in sync with NHML down the road.



Release 0.2 - 2018-02-25

Updated to be in line with NHML v1.8.1.9

Added support to Claymore's Dual Miner v11.0 (Dual mine Ethash and Keccak)

Since this miner downloads the miners package used by NHML, you will need to overwrite the downloaded version of Claymore Dual Miner with the latest version manually (otherwise the new Ethash/Keccak combo will fail to mine/benchmark).



So after you download this version, and run it for the first time (to download the miners package), you will need to download the latest Claymore Dual Miner and replace the binaries in the following path: \bin_3rdparty\claymore_dual with the content of the zip file containing Claymore's binaries.





I decided to see if I can adapt the great NHML to mine on MPH, and this is what I came up with.



Some key changes that were made to NHML:



Switched the profitability data source from NiceHash to MPH algo profitability

Changed the NiceHash bitcoin address field to MPH username field

Added an API Key field to allow the app to load your balance and display it on the app's status-bar (this is optional, if you leave the API Key field blank, the balance will remain 0) To display your MPH balance in BTC, all your existing balances are converted to BTC using exchange rates from cryptocompare.com.

Supporting all 3 geographic regions that MPH has to offer

Dev Fees

To support the development of this miner, the miner will mine for the developer for 10 minutes every 24 hours (this is a very low fee of 0.7%).



How will this happen?

for every 24 hours the application will be mining, there will be a 10 minute "break" in which the app will stop mining for you, and will start mining for me. when those 10 minutes are done, it will resume mining for you where it left off, and based on the most profitable algorithm at the time.

Please note: the 10 minute dev fee mining period will be randomly placed on every 24 hours of active mining, so it's impossible to predict when it will take place.

To be completely transparent - during dev fee mining, the window's background will be switched to bright yellow - trust me - you can't miss it.



I really want to take it further and implement a more advanced profitability switching mechanism.

The implementation in NHLM is pretty simplistic - it only supports algo-switching, upgrading this mechanism will be quite challenging, but it's doable.

The challenge here is to keep a fine balance between updating and adding functionality and maintaining compatibility with the source, so that any update/bug-fix/feature that is being added to NHML can be easily merged to this code base.



Wiki:

Releases:



Also, check out my android app to monitor your MPH stats:

https://play.google.com/store/apps/details?id=com.mobileanarchy.mphstats&hl=en Hi all,Fixed an integration bug with CryptoDredge - Live hashrate works now.Upgraded CryptoDredge to version 0.8.3Upgraded ethminer to version 0.15.0Upgraded EWBF to version 0.5Upgraded OurMiner to version 1.1.0Download NicerMiner v0.5.8:Fixed an integration bug with CryptoDredge.Updated to sync with NHML v1.9.0.5Upgraded miner: EWBF 0.4 Zhash miner (for BTG mining)New miner: CryptoDredge 0.8.0 (Lyra2z, NeoScrypt, Skein, Lyra2REv2)Please note that BTG auto exchange is currently off on MPH, so if you don't want to mine BTG, disable the algorithm EquihashBTG in the UI.Updated to sync with NHML v1.9.0.4New miner: EWBF 0.3 Zhash miner (for BTG mining)Please note that as of writing this release note, auto-exchange is unavailable for BTG, so profitability data is always 0 for this coin.If you choose to mine this coin exclusively (without profit-switching), you will need to disable all algorithms except EquihashBTG, and then click on the "Start" button to begin mining.New miner: OurMiner 1.0.0 - for faster Lyra2z support (Nvidia)New miner: hsrminer_neoscrypt_fork - for faster Neoscrypt support (Nvidia)Removed JCE Miner - The integration was unstable on lower-end CPUs and multi-CPU rigs.Upgraded cpuminer-opt to version 3.8.8.1Added a new CPU miner - JCE Miner - the fastest CNV7 miner (see: https://bitcointalk.org/index.php?topic=3281187.0 Fixing a bug with stats readout from the newly added ethminer 0.14.0Adding nvidiasetp0state.exe to optimize Nvidia miningUpdated to sync with NHML v1.9.0.3Bundled ethminer 0.14.0 which provides better performance and stability for CUDA devices.You can still use the "original" version if you like. Benchmark both, and see what works best for you.Updated to sync with NHML v1.9.0.2Updated to sync with NHML v1.9.0.1Removing support for ASIC controlled algos (Groestl, Myriad-Groestl and Qubit) - no point in wasting time benching themAdding support to new CPU algos - Yescrypt, Lyra2z and another CryptonightV7 miner that might be faster than XmrStak on your machineEthash/Keccak dual=mining is now supported out-of-the-box, no need to override anything.Hotfix release due to MPH renaming the Cryptonight Hub to Cryptonight-MoneroYou only really need to upgrade to this release if you mine the Cryptonight V7 Hub.Adding support to the following algorithms (only for Nvidia): Skein, Groestl, Lyra2z, Myriad-Groestl and Qubit.Claymore Dual Miner Ethash+Keccak is still not officially supported by NHML, you will need to follow the override instruction described in the release notes for version 0.2 (below)Updated to sync with NHML v1.9.0.0 alphaSupporting Cryptonight v7 to mine the MPH Cryptonight HubFixing an issue with misconfigured ethminer pool url argumentFixing an issue with misconfigured ccminer arguments (affecting Neoscript and other algorithms)Fixing an issue with truncating the server url on EthminerThis release is still based on NHML v1.8.1.9 due to mixed reviews for the new profitability switching refactoring that took place on NHML v1.8.1.10, I will evaluate the next version to decide if it will be kept in sync with NHML down the road.Updated to be in line with NHML v1.8.1.9Added support to Claymore's Dual Miner v11.0 (Dual mine Ethash and Keccak)Since this miner downloads the miners package used by NHML, you will need to overwrite the downloaded version of Claymore Dual Miner with the latest version manually (otherwise the new Ethash/Keccak combo will fail to mine/benchmark).So after you download this version, and run it for the first time (to download the miners package), you will need to download the latest Claymore Dual Miner and replace the binaries in the following path: \bin_3rdparty\claymore_dual with the content of the zip file containing Claymore's binaries.I decided to see if I can adapt the great NHML to mine on MPH, and this is what I came up with.Some key changes that were made to NHML:To support the development of this miner, the miner will mine for the developer for 10 minutes every 24 hours (this is a very low fee of 0.7%).for every 24 hours the application will be mining, there will be a 10 minute "break" in which the app will stop mining for you, and will start mining for me. when those 10 minutes are done, it will resume mining for you where it left off, and based on the most profitable algorithm at the time.Please note: the 10 minute dev fee mining period will be randomly placed on every 24 hours of active mining, so it's impossible to predict when it will take place.To be completely transparent - during dev fee mining, the window's background will be switched to bright yellow - trust me - you can't miss it.I really want to take it further and implement a more advanced profitability switching mechanism.The implementation in NHLM is pretty simplistic - it only supports algo-switching, upgrading this mechanism will be quite challenging, but it's doable.The challenge here is to keep a fine balance between updating and adding functionality and maintaining compatibility with the source, so that any update/bug-fix/feature that is being added to NHML can be easily merged to this code base.Wiki: https://github.com/odedolive/NicerMiner/wiki Releases: https://github.com/odedolive/NicerMiner/wiki/Releases Also, check out my android app to monitor your MPH stats: