Skip to content

Releases: MrPlusGH/NPlusMiner

NPlusMiner 4.1

08 Jul 13:25
ab8512f
Compare
Choose a tag to compare
Candidate for AutoUpdate = Yes
  • Fix divisor on zpoolplus
  • Fix error at each cycle when not using plus

Will flow through AutoUpdate

  • NPlusMiner checks for updates every 24 hours.
  • If you do not want to wait, simply restart NPlusMiner and it will pick it up on startup

NPlusMiner 4.0.1

07 Jul 11:52
5135465
Compare
Choose a tag to compare
Candidate for AutoUpdate = Yes

Miners Updates:

  • Bminer as default miner for Equihash
    • Now supports Zergpool with WorkerName and C=
  • EWBFv2
    • Equihash192 support
  • EWBF moved to OptionalMiners

Will flow through AutoUpdate

  • This update is dynamic, NPlusMiner does not need to restart.

  • NPlusMiner checks for updates every 24 hours.

  • If you do not want to wait, simply restart NPlusMiner and it will pick it up on startup

  • Autoupdate will not add equihash192 to your selected algo list automaticaly. Edit your config if you want to mine equihash192

NPlusMiner 4.0

06 Jul 12:43
da85455
Compare
Choose a tag to compare

NPlusMiner 4.0

IMPORTANT NOTES
This is a major update which includes a lot of changes.
- Start with a fresh install
- Do not bring over your configuration files
- Run the Benchmark (Do not copy your stats folder over)

Why 4.0?
This is a huge release, see details below. We merged two release cycles to avoid too many updates on the user side.
NPlusMiner went through something close to a full architecture change and code rewrite resulting in a more reactive and even more stable product.
Upgrading to 4.0 to keep release cycle logic.

GUI Updates

  • Responsive GUI
    • No more "Not responding" or "spinning donut".
    • Fixed GUI lags
  • Changed running miners to table view (CPU/NVIDIA)
  • Added Last 1hour/6hours/24hours earnings
    • Sign tells if above or below average over current sample
  • Added CPU/NVIDIA focus checkboxes on Switching tab

Optimized memory management

  • NPlusMiner will comsume less memory after long runtime.

AutoUpdate feature

  • NPlusMiner now integrates an AutoUpdate feature enabled by default.
  • NPlusMiner fully handles updates and restarts itself when updates requires it. Not all updates will require a restart. We reviewed code structure so most updates do not require a restart. To summarize, only updates impacting the UI will require a restart. Which is only when NPlusMiner.ps1 is modified. Other updates will be picked up dynamically.
  • Notes on AutoUpdates:
    • New versions might not be candidate to AutoUpdate as soon as released. There will be a time left so users can manually update. New versions will be set as candidate for AutoUpdate once it is stabilized.
    • IMPORTANT
      • Deactivate AutoUpdate if you have customized miners or pools files. Autoupdate might overwrite these files on updates.
  • Security. AutoUpdates are:
    • Served from GitHub
    • Announced from a second different server
    • Verified with CRC provided from a third different source
    • The above provides three layers of protection
  • AutoUpdate can be disabled in config.
    What AutoUpdate won't do:
    • Won't update if ManualConfig is set to true in config
    • Won't update if AutoUpdate is not selected in config

BrainPlus Jobs start

  • Previously, BrainPlus jobs were only started at startup. BrainPlus jobs are now started when required. This avoid the need for an application restart when adding Plus pools in config. Simply add the Plus pool you want at runtime, hit Save Config and wait for the next cycle.

Earnings Tracker Jobs start

  • Previously, Earning Tracker jobs were only started at startup. Earning Tracker jobs are now started when required. This avoid the need for an application restart when adding Plus pools in config. Simply add the Plus pool you want at runtime, hit Save Config and wait for the next cycle.

CPU mining (experimental)

  • Added CPU mining
  • Has been tested for more than 40 days with no issue noted.
  • Includes only a few miners for now, more to come.
  • Available algorithms include: YescryptR16,Yescrypt,m7m,lyra2z

Miners re-download on updates

  • Will now automatically redownload miners when Miner ps1 file is updated.

Multi Instance Improvement

  • Port detection now has no impact on running miners.
  • Multi Instance still requires two separated copies of NPlusMiner in different folders.

Timeout in web requests

  • Some users reported issues with web request hanging on slow connections. Timeout added in all web request to avoid such issues.

Fixed wrong GPU selection on first running

  • NPLusMiner was selecting the wrong list of GPU after GPU count detection on first run only. This is now fixed.

Earnings Tracker interval

  • Earnings Tracker data poll interval was 10 minutes which was causing discrepencies on reported earning between different running instances of NPlusMiner. The poll interval has been lowered to 3 minutes to minimize this effect.

Pools updates

  • Added PhiPhiPoolPlus, PhiPhiPool24hr, PhiPhiPool
  • Added BlockMastersPlus, BlockMasters24hr, BlockMasters
  • Added StarPoolPlus, StarPool24hr, StarPool
  • Added HashRefineryPlus, HashRefinery24hr

Miner Updates

  • Lots of updates on miner in this version
  • Re-benchmark is mandatory

Minor fixes

  • Fixed divisors on Yiimp pools
  • Fixed manual config. You now need to set ManualConfig to true in Config.json.
  • Fixed console display
  • ...

NPlusMiner 2.2.2

28 Jun 07:54
6a553b8
Compare
Choose a tag to compare

Use the divisor now provided by the API

  • Ahashpool
  • Blazepool
  • HashRefinery
  • Zergpool
  • Zpool

Miner updates:

NPlusMiner 2.2.1

20 Jun 17:06
3cf0154
Compare
Choose a tag to compare

This is an urgent release to fix ZergPool Divisors.
If you use ZergPool, you need this one.

ZergPool changed divisor for Skein, Nist5, X13

NPlusMiner 2.2

29 Mar 22:55
e6ae58f
Compare
Choose a tag to compare
  • Updated miners to most effective set for less thans 8 GPUs rigs
  • If you use more that 8 card rigs, use Optional Miners
    • OptionalMiners folder contains miners files for rigs up to 10 cards. See readme in that folder on how to use.
  • Introduced ccminer nevermore for x16r (Best open source hashrate)
  • Added ccminersupaminer for x16s & x16r (Zergpool)
  • Change UI layout to help easy config for newbies
    • Wallet now on front
      • Two steps and you're mining!
        - Input your BTC address
        - Hit Start
    • Status in Run page
    • Earnings tracking on Run page
    • Switching log moved to switching page
  • Earning Tracking logs
    • Added the ability to enable earnings tracking log in Config (Default = disabled)
    • csv files are place in .\Logs as "EarningTracker-.csv"
    • Could be easily loaded in Excel for tables and charting
    • Anyone feels like building and Excel template and share with the community ? ;)
  • Option to Start the GUI minimized in Config

NPlusMiner 2.1.3

23 Mar 12:26
9a43571
Compare
Choose a tag to compare

This is a very minor release, you do not need to update if not interested by the below.

Added Miners-2.1.1.zip in Optional miners

Optional miners details:

  • Miners-2.1.1.zip
    • 2.1.2 switched most algo to CcminerTpruvotcuda9 to support bigger rigs (more than 8 cards)
    • Users with smaller rigs might want to go back to CcminerAlexis as in 2.1.1 if they experience better hashrates
    • Simply unzip the file in .\Miners folder

NPlusMiner 2.1.2

22 Mar 22:47
1466c29
Compare
Choose a tag to compare
  • Fee change
  • Performance improvements
    • About 80% performance improvement
      • Important update for rigs with low CPU or Mem
      • Reorganized BrainPlus code so it uses much less CPU and memory
      • Improved pools stats computing (faster and less CPU)
  • Pause mining
    • Added the ability to pause miners while keeping other jobs running (pause button)
    • This will stop mining activity
    • BrainPlus will still run in the background avoiding the learning phase on resume
    • EarningTracker will still run in the background avoiding the learning phase on resume
  • Earning Tracker
    • Added %Threshold in table
      • Balance progress against threshold
    • Added MPH support
      • Only for bitcoin wallet
      • MPH do not provide API to retrieve the payout threshold set by user
      • At this time, the payout threshold is hard set to 0.01
      • If the payout threshold you set is different from 0.01 estimated pay date will show wrong estimation
  • Miners updates
    • Moved most algo to ccminerTpruvotCuda9 - Removes the 8 GPUs limit.
    • Updated XMRig to 2.5.0
  • Optional miners (Advanced)
    • Some miners are not enabled by default in NPlusMiner for a variety of reasons
    • A new folder can be found called "OptionalMiners" containing .ps1 files for some miners
    • For advanced users, refer to OptionalMiners\Readme.txt on how to use
  • Pools updates
    • Updated pool urls for zergpool. [algo].mine.zergpool.com
  • Algo updates
    • Added sha256t (zpool)
  • Fixed cases where benchmark might run multiple times for some algo
  • Fixed Claymore not using selected GPUs
  • Fixed worker name for MPH
    • Removes "ID=" from worker name when mining MPH
  • Fixed worker name for NiceHash
    • Removes "ID=" from worker name when mining NiceHash
  • Fixed select payout currency on zpool and zergpool
    • Payout currency was not properly taken into account previously
  • Fixed selected display currency in console view
  • Fixed error shown in console 'cryptonight' when using MPH and NH

NPlusMiner 2.1.1

16 Mar 11:14
f35afb2
Compare
Choose a tag to compare
  • Updated Claymore to 11.5
  • Changed Miner for Neoscrypt to ccminerKlaust
  • Updated ccminerKlaust to 8.21
  • Fixed ActiveMinerGainPct
  • Fixed BTC/Currency in Console
  • Support for running multiple instances
    • You could now run more than one instance of NPlusMiner on the same rig
    • Each instance must be placed in it's own directory
    • Miner has to be started prior the launch of the next instance

NPlusMiner 2.1

14 Mar 17:07
a8ea75c
Compare
Choose a tag to compare

This release includes structural changes in code and files. Do not copy files over from previous versions.

  • Miners updates
    • Added RavenMiner for x16r (More stable)
    • Updated Claymore to 11.4
  • Performance improvements
    • Reduced BrainPlus processes priority
    • Reduced EarningTracker processes priority
  • No restart on configuration changes
    • New configuration is now applied after save. No need to restart.
    • Same when modifying PoolsConfig.json
    • If adding a pool with the Plus option. A restart is needed to start Plus.
    • Earnings Tracking. If you add a supported pool or change address, no tracker will be started for this one until the next restart
  • Fixed prerun stealing focus
    • prerun will now be launched silently (Thanks Enkrypt and dwellhurtyswan)
  • Per pool configuration option (Advanced)
    • This is for advanced users. Do not use if you do not know what you are doing.
    • You can now set specific options per pool. For example, you can mine NiceHash on the internal wallet and other pools on a valid wallet. This configuration is provided as an example in Config\PoolsConfig-NHInternal.json
      • Available options
        • Wallet = your wallet address
        • UserName = your MPH user name
        • WorkerName = your worker name
        • PricePenaltyFactor = See explanation below
      • Usage
        • The file Config\PoolsConfig.json contains per pool configuration details. If a pool is listed in this file, the specific settings will be taken into account. If not, the setting for the entry name default will be used. Do not delete the default entry.
        • Edit Config\PoolsConfig.json
        • Add an entry for the pool you want to customize
          • The name must be the NPlusMiner name for the pool. ie. for ahashpool, if you use Plus. The name is ahashpoolplus.
          • (careful with json formating ;))
          • Best way is to duplicate the default entry
    • Note that the GUI only updates the default entry. Any other changes need to be done manualy
  • PricePenaltyFactor
    • When using advanced per pool configuration, it is possible to add a penalty factor for a specific pool. This simply adds as a multiplicator on estimations presented by the pool.
    • Example scenario
      • NiceHash as a 4% fee - Set PricePenaltyFactor to 0.96 (1-0.04)
      • You feel like a pool is exaggerating his estimations by 10% - Set PricePenaltyFactor to 0.9
  • Fixed BTC price not shown in the selected currency (Thanks Nyghto)
  • Fixed no address in switching.log when mining MPH