Code Monkey home page Code Monkey logo

nplusminer's Introduction

Copyright (c) 2018-2021 MrPlus (https://github.com/MrPlusGH/NPlusMiner)

Copyright (c) 2018 Nemo (https://github.com/Minerx117/NemosMiner)

NPlusMiner-v8.3.1 - NVIDIA | AMD | CPU

Readme Updated 2022 March 05

Version tag Version date tag Downloads GitHub license

Discord tag

Click to Join Discord


Have questions? Need help? We're on Discord: https://discord.gg/2BCqPxe

For more help and HowTos please check our wiki here : https://github.com/MrPlusGH/NPlusMiner-Documentation/wiki BitcoinTalk : https://bitcointalk.org/index.php?topic=2965976.0

Many thanks to @syl3ntz for his contribution and help provided to the comunity


NPlusMiner Monitors mining pools in real-time in order to find the most profitable Algo

 GUI and easy configuration
 Auto Benchmarks Each algo to get optimal speeds 
 Fully automated 
 Auto Downloads Miners
 Tracks and display earnings accross pools 
 AutoUpdate
 Monitoring

Easy configuration, easy start in two steps:

  Run NPLusMiner

  1. Enter your BTC address and hit Save Config
  2. Hit "Start"

Fee:

  There is a 16 minutes per day fee (1%).
  Devs are doing their best to make NPlusminer your best tool.
  We have a fair fee distribution system to contributors.

Features list

Supported pools:

  • ahashpool

  • zergpool

  • zpool

  • nicehash

  • miningpoolhub

  • BlockMasters

  • ProHashing

  • unMineable

  • HashCryptos

  • 2Miners

    AI

    NPlusMiner provides deep data analysis to lead to the best mining decisions.
    BrainPlus is the Core brain computing these calculations and criteria.
    Not only this does analyze prices, but aglos/coins performances or orphans rate as well.
    

    GUI

    Since version 2.0 NPlusMiner has a GUI making it easy to configure and run.
    Relies on config files. No need to edit bat files. Simply run NPlusMiner 
    Set your wallet address and hit start
    For console lovers. Run NPlusMiner-ConsoleUp.
    

    AutoUpdate

    Since version 4.0 NPlusMiner integrates an AutoUpdate feature.
    

    Auto Ban miners

      There are cases where some miners might fail in some systems.
      I such cases, NPlusMiner will ignore this miner after a count of failure.
      Default value for max failure is 3 and can be changes in Config.json.
      "MaxMinerFailure":  3 - set to 0 to deactivate autoban.
      Bans are only valid for a session. NPlusMiner will retry the miner on restart.
    

    Pause Mining

      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
    

    prerun

    Ability to run a batch prior switching to a specific algo.
    For example, can be used to set per algo OC via nvidiaInspector
    Simply create a file named <AlgoName>.bat in prerun folder
    If <AlgoName>.bat does not exist, will try to launch prerun/default.bat
    Use overclock with caution
    

    Per pools config (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
      - Algorithm = List of included or excluded Aglo on pool (see example files)
    
        - 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 (Advanced)

      - 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
    

    BrainPlus - ahashpoolplus / zergpoolplus / zpoolplus / BlockMastersPlus / 2MinersETHPlus

    Did we say AI ;)
    Uses calculations based on 24hractual and currentestimate ahashpool prices to get more realistic estimate.
    Includes some trust index based on past 1hr currentestimate variation from 24hr.
    AND is NOT sensible to spikes.
    This shows less switching than following Current Estimate and more switching that following the 24hr Actual.
    Better profitability.
    

    Pools variants

    24hr - uses last 24hour Actual API too request profit
       -Low switching rate
    plus - uses advanced calculations to maximize profit (AI)
       -**Best switching rate**
    normal - uses current estimate API too request profit
       -High switching rate
    

    Developers and Contributors fee distribution

    There is a 16 minutes per day fee (1%)
    
    We use a fair fee distribution to developers and contributors. Fees are distibuted randomly
    to a public list of devs which can be found here: http://tiny.cc/r355qy
    
    We want to stay completely transparent on the way fees are managed in the product.
    Fees cycle occurs once every 12 hours for the selected amount of time (8 minutes).
    The first donation sequence occurs 1 hour after miners are started.
    If Interval is set higher than the donation time, the interval will prime.
    Example for default parameters:
    Miners started at 10, First donation cycle runs at 11 untill 11:08, Next donation cycle occurs 12 hours after.
    All donation time and addresses are recorded in the logs folder.
    

    Miners Monitoring

    Keep tabs on all your mining rigs from one place
    **Thanks to @NemosMiner for giving is aggreement to share the NemosMiner monitoring servers.**
    You can now optionally monitor all your workers remotely, both in the GUI and via https://nemosminer.com  
    Monitoring setup instructions https://nemosminer.com/setup.php
    
    NPlusMiner does not send any personnal informations to servers. Only miner related info are collected as miner names and hashrates. Miners path are all expressed relative so we have no risk to send any personnal informations like username.
    

    Algo selection

    Users might use the Algo list in config to Include or Exclude algos.
    The list simply works with a +/- system.
    
    +algo for algo selection
    -algo for algo removal
    
    If "+" Used, all selected algo have to be listed
    If "Minus" Used, all algo selected but exluded ones.
    
    Do not combine + and - for the same algo
    
    Examples: 
    Mine anything but x16r:			Algo list = -x16r
    Mine anything but x16r and bcd:		Algo list = -x16r,-bcd
    Mine only x16r:				Algo list = +x16r
    Mine only x16r and BCD:			Algo list = +x16r,+bcd
    Mine any available algo at pool:		Algo list = <blank>
    

    Earnings Tracking

    Graphical displays BTC/H and BTC/D as well a estimation of when the pool payment threshold will be reached.
    Supported pools:
          ahashpool
          zergpool
          zpool
          nicehash
          miningpoolhub (partial)
          BlockMasters
          ProHashing
          Unmineable
          2Miners
    If mining more that one pools, shows stats for any supported pool
    Press key e in the console window to show/hide earnings
    

    Support running multiple instances

    **Experimental**
    More than one instance of NPlusMiner can run 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
    

    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
    

    Algo switching log

    Simple algo switching log in csv switching.log file found in Logs folder.
    You can easily track switching rate.
    

    Console Display Options

    Use -UIStyle Light or -UIStyle Full in config.json
          Full = Usual display
          Light = Show only currently mining info (Default)
    UIStyle automaticaly swtiches to Full during benchmarking.
    

    In session console display toggle

    Press key s in the window to switch between light and full display
    Press key e in the window to show/hide earnings 
    Will toggle display at next refresh
    

If you have Windows 8, or 8.1, please update PowerShell: https://www.microsoft.com/en-us/download/details.aspx?id=50395

Some miners may need 'Visual C++ 2013' if you don't already have it: (install both x86 & x64) Visual C++ Redistributable for Visual Studio 2012/2013: https://www.microsoft.com/en-US/download/details.aspx?id=40784

Some miners may need 'Visual C++ 2015' if you don't already have it: (install both x86 & x64) Visual C++ Redistributable for Visual Studio 2014/2015: https://www.microsoft.com/en-US/download/details.aspx?id=48145

Some miners may need 'Visual C++ 2015 update 3' if you don't already have it: (install both x86 & x64) Visual C++ Redistributable for Visual Studio 2015 update 3: https://www.microsoft.com/en-us/download/details.aspx?id=53587

running multiple cards its recommended to increase Virtual Memory 64gb is optimal

Requires Nvidia driver 431.86: https://www.geforce.com/drivers

Made For & Tested with 6x1070 6x1070ti 6x1080 6x1080ti 9x1660ti 6x2060 6x2070 6x2080 6x2080ti(users have reported up to 12cards working have not tested myself) Some miners do not support more that 9 cards


Licensed under the GNU General Public License v3.0 Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. https://github.com/mrplusgh/NPlusMiner/blob/master/LICENSE

nplusminer's People

Contributors

ahashpool avatar cryptominer937 avatar klexicon avatar lmvdz avatar minemoneyco avatar minerx117 avatar mrplusgh avatar nemosminer avatar ogizzle avatar syl3ntz avatar tomaszdom avatar uprise88 avatar uselessguru avatar villers avatar w1lld avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nplusminer's Issues

GUI worker name with multiple pools

If you are running multiple pools including MPH, then you have a problem with the worker name as MPH doesn't use "ID=". I know there is a work around by using the PoolsConfig.json file, but issue if just using GUI. I think "ID=" should somehow be moved to code.

NVidia settings question

I'm very new to all this. Somewhere i read that setting "Optimize for compute performance" to "ON' under the Nvidia control panel would help? When I do then start Nplusminer the console tells me all Cuda cores are in use in red and nothing gets mined. Should I just leave it off since it mines just fine with it off? BTW im using a gtx 970 (soon to be 2 1080ti i hope)

Thanks for any help someone can give me. Sorry if its a stupid question. Any help would be appreciated

Currency, EUR - USD

Hi there, selecting EUR currency instead of USD but console still shows USD

BlazePool and MPH not reporting profit

BlazePool and MPH not reporting profit. It is showing up on their API/Wallet websites.
I think there maybe an issue with NiceHash reporting profit also, but didn't mine long.

Earnings Tracking Error

Hi,

Please look at the screenshot. I am getting a similar error on 2 different rigs. Not sure how to resolve it or what it stems from.

Great project by the way!
earnings error

Package 2.1

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

Working on packaging now

  • 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
    • Note for Earnigs 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\PoolsConfigNHInternal.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

c11 zergpool.com problem

Hi MrPlus, i have an issue with c11 algo on zergpool.com sometimes. Is that possible that pool not accepting this algo during technical work or another reason.
Please see below:

screen shot 2018-03-10 at 9 51 08 am

and few min after.....

screen shot 2018-03-10 at 9 55 53 am

Shortcut

Is there a reason why the shortcut won't work outside of the folder? Have tried copying, making a shortcut of the shortcut and neither work. would be nice to get this function to set it to auto launch through the startup shell.
Thank you.

X16s algo on zergpool?

Any plans to add newly added X16s algo to NplusMiner?There is an announcement on bitcointalk forum.

Thanks!

Help again 'neoscryp'

ccminer 8.21-KlausT (64bit) for nVidia GPUs
Compiled with Visual Studio 2015 using Nvidia CUDA Toolkit 9.1

Based on pooler cpuminer 2.3.2 and the tpruvot@github fork
CUDA support by Christian Buchner, Christian H. and DJM34
Includes optimizations implemented by sp-hash, klaust, tpruvot and tsiv.

[2018-03-18 15:04:12] Intensity set to 17, 131072 cuda threads
[2018-03-18 15:04:12] Starting Stratum on stratum+tcp://neoscrypt.mine.zpool.ca:4233
[2018-03-18 15:04:12] NVML GPU monitoring enabled.
[2018-03-18 15:04:12] NVAPI GPU monitoring enabled.
[2018-03-18 15:04:12] 1 miner thread started, using 'neoscrypt' algorithm.
[2018-03-18 15:04:14] Stratum difficulty set to 512
[2018-03-18 15:04:14] Received new neoscrypt block header
[2018-03-18 15:04:14] block height 58607, 0 transactions
GPU #0: Cuda error in func 'neoscrypt_cpu_init_2stream' at line 1445 : out of memory.
[2018-03-18 15:04:15] stopping 1 threads

then it dies. only happens on this neoscrypt

How can I fix this?

trust level not getting to 100%

I've left it running for 8 hours, however the trust level only got to 37% and it says 00 days 02:13.
The zpool balance is updating but it seems like all the other figures have frozen.

Running multiple instances - Port detection timing

Hi!
Sorry for my bad english...
I think you have choose wrong way to allocate free TCP port for miner APIs... For example - i have 2 instances of nplusminer on my rig. Both of them want to switch miner in 1 time. But first instance wants to switch to X17 algo, second to Lyra2v2. Both miners calls "Get-FreeTcpPort" and recieves 4068 port. As a result - we can have corrupted Stats in one instance and failed miner on second instance.
I think - you should add 1 config param - "instance number" and allocate different port ranges... For example: 4068 + 20*instance number.
Thanks for your work!

v2.0 or 2.01?

Hello, apologies if i'm mistaken. When I download 2.01 from here and set it up, there is an indicator on the GUI that version 2.01 is available for download.

Also, can we display the current BTC & LTC prices on the GUI? just an idea.

No miners - files missing?

Also im getting this in 2.1.1

GPU #0: Cuda error in func 'neoscrypt_cpu_init_2stream' at line 1445 : out of memory.
[2018-03-17 08:01:25] stopping 1 threads

reinstalled (new unzipped 2.1.1 clicked start mining and i get this error and it stops there. (yes optimize for compute performance is off). I do not get this error in 2.1 What am I doing wrong? Yes i have tried google but there is just so much out there that i cant find a clear answer as to what to do. thank you again

EDIT: going back to 2.1 I now get a spam of red text in console and it dies too. I think problem started after I overclocked my gpu a bit to high but still the same issue even after i set all oc setting back to factory. Im having NO issues on games or any regular use with my card.
console spam that it shows'.txt

Performance mode idea

This is just a feature idea.

Have two modes to choose from. A safe mode that works with older cards and low chance of crash and a high performance mode that has fast miners, and works best with the newer cards. That way everyone is happy.

A possible third mode could be to optimize for 7-12 gpus.

Possible way of implementing is by having a folder for each mode and point to folder of selected mode.

Could also be called miner mode?

Possible folders:
Miners
--Safe
--High
--712
----Set1
----Set2

Bin
--Set1
--Set2

In the 712 folder there would be two sub folders for scripts.. one for one port and the other for another.
In the Bin folder there would be two sub-folders as Set1 runs one instance and Set2 runs the other.

earnings tracker displsyng negative values

have been running 1.3.2 for half a day and this is what the earnings tracker is displaying
zpoolplus Balance= 0.00271191 108%
Trust Level 100% [ 00 days 11:12 ]
Average BTC/H BTC = -0.00013630 | mBTC = -0.136
Average BTC/D BTC = -0.00327123 | mBTC = -3.271
Estimated Pay Date 25/02/2018 10:00:00 > 0.0025 BTC

two other rigs are showing different but negative btc/day values

Explanation Request: brain plus config parameters

Hey, wasn't sure where to post this so hopefully here is ok. I was seeing a lot of switching using zergpool plus and decided to try and decrease it. I doubled the sample size and trendspan size in the brain plus config xml, let it run overnight and saw increased profits today. I know there are many other factors involved, but would you mind explaining a bit how these parameters are meant to change the switching end result, I'd like to play around with them a bit more, but don't really understand what they do. LIke pros, cons of increasing/decreasing each? Also, what does sample half power do?

your work is much appreciated

Tribus and X11Gost Failure

Running 1080tis, I had both Tribus and X11Gost fail. I was able to fix by using different scripts.
Not an OC issue. Only have mem +610 No core OC

Tribus - CcminerTpruvotcuda9.ps1 >> CcminerTpruvotx64.ps1
X11Gost - ccminerAlexis78.ps1 >> ccminerAlexis78x11gost.ps1

NplusMiner 2.1.3 include.ps1 argumentexception

Hi,

PC crash rebooted, since then getting various errors when launching NPlusMiner 2.1.3. Been starting for more than 15 mins now, not yet done.
Need developer support to solve those issues, please help. The below errors are printed


Windows PowerShell transcript start
Start time: 20180329113658
Username: DESKTOP-67Q2PV4\DBminer
RunAs User: DESKTOP-67Q2PV4\DBminer
Configuration Name:
Machine: DESKTOP-67Q2PV4 (Microsoft Windows NT 10.0.16299.0)
Host Application: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -version 5.0 -executionpolicy bypass -windowstyle maximized -file .\NPlusMiner-v2.1.ps1
Process ID: 6980
PSVersion: 5.1.16299.251
PSEdition: Desktop
PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.16299.251
BuildVersion: 10.0.16299.251
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: 1.1.0.1


PS>TerminatingError(ConvertFrom-Json): "Invalid JSON primitive: ."
ConvertFrom-Json : Invalid JSON primitive: .
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:210 char:43

  •         $Content = $_ | Get-Content | ConvertFrom-Json
    
  •                                       ~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [ConvertFrom-Json], ArgumentException
    • FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.ConvertFromJsonCommand
      ConvertFrom-Json : Invalid JSON primitive: .
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:210 char:43
  •         $Content = $_ | Get-Content | ConvertFrom-Json
    
  •                                       ~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [ConvertFrom-Json], ArgumentException
    • FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.ConvertFromJsonCommand

Finding available TCP Port
PS>TerminatingError(New-Object): "Exception calling ".ctor" with "2" argument(s): "No connection could be made because the target machine actively refused it 127.0.0.1:4068""
Miners API Port: 4068
Starting Brains for Plus...
Starting Earnings Tracker...
Starting Cycle
Loading BTC rate from 'api.coinbase.com'..
PS>TerminatingError(ConvertFrom-Json): "Invalid JSON primitive: ."
ConvertFrom-Json : Invalid JSON primitive: .
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:210 char:43

  •         $Content = $_ | Get-Content | ConvertFrom-Json
    
  •                                       ~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [ConvertFrom-Json], ArgumentException
    • FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.ConvertFromJsonCommand
      ConvertFrom-Json : Invalid JSON primitive: .
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:210 char:43
  •         $Content = $_ | Get-Content | ConvertFrom-Json
    
  •                                       ~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [ConvertFrom-Json], ArgumentException
    • FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.ConvertFromJsonCommand

Loading pool stats..
Cannot convert null to type "System.DateTime".
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:117 char:5

  • $Stat = [PSCustomObject]@{
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : InvalidArgument: (:) [], RuntimeException
    • FullyQualifiedErrorId : nullToObjectInvalidCast
      Cannot convert null to type "System.DateTime".
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:117 char:5
  • $Stat = [PSCustomObject]@{
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : InvalidArgument: (:) [], RuntimeException
    • FullyQualifiedErrorId : nullToObjectInvalidCast

Cannot find an overload for "op_Subtraction" and the argument count: "2".
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:134 char:5

  • $Span_Minute = [Math]::Min(($Date - $Stat.Updated).TotalMinutes,  ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest
      Cannot find an overload for "op_Subtraction" and the argument count: "2".
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:134 char:5
  • $Span_Minute = [Math]::Min(($Date - $Stat.Updated).TotalMinutes,  ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest

Cannot find an overload for "op_Subtraction" and the argument count: "2".
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:135 char:5

  • $Span_Minute_5 = [Math]::Min((($Date - $Stat.Updated).TotalMinute ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest
      Cannot find an overload for "op_Subtraction" and the argument count: "2".
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:135 char:5
  • $Span_Minute_5 = [Math]::Min((($Date - $Stat.Updated).TotalMinute ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest

Cannot find an overload for "op_Subtraction" and the argument count: "2".
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:136 char:5

  • $Span_Minute_10 = [Math]::Min((($Date - $Stat.Updated).TotalMinut ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest
      Cannot find an overload for "op_Subtraction" and the argument count: "2".
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:136 char:5
  • $Span_Minute_10 = [Math]::Min((($Date - $Stat.Updated).TotalMinut ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest

Cannot find an overload for "op_Subtraction" and the argument count: "2".
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:137 char:5

  • $Span_Hour = [Math]::Min(($Date - $Stat.Updated).TotalHours, 1)
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest
      Cannot find an overload for "op_Subtraction" and the argument count: "2".
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:137 char:5
  • $Span_Hour = [Math]::Min(($Date - $Stat.Updated).TotalHours, 1)
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest

Cannot find an overload for "op_Subtraction" and the argument count: "2".
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:138 char:5

  • $Span_Day = [Math]::Min(($Date - $Stat.Updated).TotalDays, 1)
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest
      Cannot find an overload for "op_Subtraction" and the argument count: "2".
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:138 char:5
  • $Span_Day = [Math]::Min(($Date - $Stat.Updated).TotalDays, 1)
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest

Cannot find an overload for "op_Subtraction" and the argument count: "2".
At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:139 char:5

  • $Span_Week = [Math]::Min((($Date - $Stat.Updated).TotalDays / 7), ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest
      Cannot find an overload for "op_Subtraction" and the argument count: "2".
      At C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Include.ps1:139 char:5
  • $Span_Week = [Math]::Min((($Date - $Stat.Updated).TotalDays / 7), ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [], MethodException
    • FullyQualifiedErrorId : MethodCountCouldNotFindBest

Computing pool stats..
Loading miners..
Comparing miners and pools..
Launching Prerun: .\Prerun\X16r.bat
Starting miner
1BTC = 6113 EUR
The process cannot access the file 'C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Config\poolapiref.json' because it is
being used by another process.
+ CategoryInfo : OpenError: (:) [Out-File], IOException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand
+ PSComputerName : localhost
The process cannot access the file 'C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Config\poolapiref.json' because it is being used by another process.
+ CategoryInfo : OpenError: (:) [Out-File], IOException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand
+ PSComputerName : localhost

The process cannot access the file 'C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Config\poolapiref.json' because it is
being used by another process.
+ CategoryInfo : OpenError: (:) [Out-File], IOException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand
+ PSComputerName : localhost
The process cannot access the file 'C:\Users\DBminer\Desktop\NPlusMiner-2.1.3\Config\poolapiref.json' because it is being used by another process.
+ CategoryInfo : OpenError: (:) [Out-File], IOException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand
+ PSComputerName : localhost

2 miner thread started instead of 6

Hi there,

When I download a new version, after configuring and starting, it will only start a 2 miner tread (while 6 gpu's are selected). I need to close the GUI and reopen. Then when I press start it will start 6 miner threads. This only happens during the initial setup.

2tread

Radio buttons for plus pools

Another idea to make GUI more user friendly is to have radio buttons for the plus pools:

(c) Ahashpool (r) Std (r) 24h (r) Plus

Could use Nml for normal instead of Std for standard.

Benchmarking

Nplus miner just starts mining without benching first.

also when will you add Europe stratum support for zergpool?

thx bro

Inconsistent Benchmarking Results

20180331_074137

Good day. I have an issue, not sure if it's related to the miner or the pool. Attached is a photo of two 5 GPU instances running on my 10 GPU (1080Ti) machine (same model GPUs) with no OC. Prior to benching the stats folder was wiped clean, and both instances were executed simultaneously.

Why aren't the benchmark results the same or at least very similar? x17 has approximately a 30% difference between the two instances.

Released 2.0

NPlusMiner now has a GUI !

  • Added GUI
  • Relies on Config files (no .bat editing)
  • Track earnings in GUI. (Per address / Pool)

Released 1.3.2

Change NeoScrypt Miner to HSRMiner (thanks jrafaelmdo)

Released 2.0.3

Released 2.0.3

  • GPU count detection
    • NPlusMiner will detect GPU count at start if not set in config
  • Disable GPU0 option
    • Ability to use all GPU but 0 per our users request
  • "-Config" at launch
    • Allows to run with different prepared configurations
    • To use different config files. NPlusMiner can be launched with -config
    • See example in "NPlusMiner With ConfigFile.bat"
  • BTC Price information added
  • Added NPlusMiner-ConsoleUp for console lovers
    • Use this to launch the Application with the Console UI
  • Fixed error raised after miners download
  • Renamed "\prerun\default.bat" to "default-Example.bat" to avoid launching an empty bat if prerun is not used

excavator

Any chance of doing some excavator miner files for Nplus? SniffDog gets around the EULA by #'ing out all alogs and making peeps manually modd the file for it to work. MPM makes you DL manually. Either would be awesome as Neoscrypt is faster with excavator!

Released 1.3.1 [Bug fix]

Fixes Miners download problem

GitHub switched to TSL v1.2 Only on Feb 22 which breaks miners downloads
https://githubengineering.com/crypto-removal-notice/

Added Window title info

Product
Version
Runtime (Time since start)
Path (Script location. Useful if several copies on same rig)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.