nemosminer / nemosminer Goto Github PK
View Code? Open in Web Editor NEWNemosMiner multi algo profit switching NVIDIA miner
License: GNU General Public License v3.0
NemosMiner multi algo profit switching NVIDIA miner
License: GNU General Public License v3.0
Stratum difficulty set to 576 (2.25000)
[2017-08-05 22:46:01] keccak block 2131177, diff 878.403
[2017-08-05 22:46:02] GPU#0:Intensity set to 29, 536870912 cuda threads
[2017-08-05 22:46:16] [S/A/T]: 0/1/1, diff: 36.316, 717.40MH/s yes!
[2017-08-05 22:46:19] [S/A/T]: 0/1/2, diff: 2.630, 734.42MH/s booooo
[2017-08-05 22:46:19] reject reason: Low difficulty share
[2017-08-05 22:46:23] [S/A/T]: 0/2/3, diff: 5.878, 744.46MH/s yes!
[2017-08-05 22:46:24] keccak block 2131178, diff 878.022
Please consider removing the version # from NemosMiner-vX.ps1 so that the bat file does not need to be edited every time you update.
How does it calculate profitability ?
Why does it take courses from a cryptorator ?
When are you doing new version? =))
mining pool hub / nicehash
eth
eth/dercred
eth/pascal
eth/lbry
eth/sia
Hi Nemo,
I tried to run your miner on a 8 * 1060 3GB rig and on several algorithms I get the above error.
Any solutions or did I miss some point when installing your software?
Regards
Zpool is reporting radically lower hashrates for hmq than tpruvot is reporting. 73KH/s on Zpool vs 25MH/s on tpruvot. Test frame was 60 min.
merge code
merge current code to the updated fork
As per title what is the difference, and what makes more sense to use
I think x11gost & Sib are the same... ? They are both listed in the miner.ps1.
it seems that Alexis78 version of ccminer is quicker than the current Tpruvot and ccminer 2.2
Please take a look at this picture, you can see that some of GPUs started with delay (gaps):
https://www.dropbox.com/s/8nrghq411ju2mm3/Screenshot%202017-08-18%2016.29.29.png?dl=0
I captured the log from miner: https://pastebin.com/rcYxTRby
There I see those gaps:
[2017-08-18 08:42:03] GPU#3:Intensity set to 31, 2147483648 cuda threads
[2017-08-18 08:42:03] GPU#6:Intensity set to 31, 2147483648 cuda threads
[2017-08-18 08:42:03] GPU#4:Intensity set to 31, 2147483648 cuda threads
[2017-08-18 08:42:04] GPU#0:Intensity set to 31, 2147483648 cuda threads
[2017-08-18 08:42:04] GPU#7:Intensity set to 31, 2147483648 cuda threads
....
[2017-08-18 08:42:43] GPU#5:Intensity set to 31, 2147483648 cuda threads
....
[2017-08-18 08:43:37] GPU#1:Intensity set to 31, 2147483648 cuda threads
[2017-08-18 08:45:26] GPU#2:Intensity set to 31, 2147483648 cuda threads
I am not sure where I need to submit this issue - here or somewhere else.
When I mine hmq1725, the miner shows about 4MH/s but zpool shows only 100kH/s.
This should not be the case?!? Or am I missing some point here?
Having an issue when adding alg's to the bat file, it's not showing for benchmarking or mining. Any thoughts?
switch ($Zpool_Algorithm) {
"equihash" {$Divisor /= 1000}
"blake2s" {$Divisor *= 1000}
"blakecoin" {$Divisor *= 1000}
"decred" {$Divisor *= 1000}
"x11" {$Divisor *= 1000}
"qubit" {$Divisor *= 1000}
"quark" {$Divisor *= 1000}
"sha256" {$Divisor *= 1000000}
"yescrypt" {$Divisor /= 1000}
}
#Don't penalize active miners
$ActiveMinerPrograms | ForEach {$Miners | Where Path -EQ $.Path | Where Arguments -EQ $.Arguments | ForEach {$.Profit_Bias = $.Profit}}
$ActiveMinerPrograms | ForEach {$Miners | Where Path -EQ $.Path | Where Arguments -EQ $.Arguments | Where Status -EQ "Running" | ForEach {$.Profit_Bias = $.Profit}}
Idle Don't penalize active miners same Running
You can check by
#Display mining information
Clear-Host
@{Label = "Miner"; Expression={$.Name}},
@{Label = "Algorithm"; Expression={$.HashRates.PSObject.Properties.Name}},
@{Label = "Speed"; Expression={$.HashRates.PSObject.Properties.Value | ForEach {if($ -ne
@{Label = "BTC/Day"; Expression={$.Profits.PSObject.Properties.Value | ForEach {if($ -ne
@{Label = "BTC/Day"; Expression={if($.Profit_Bias -ne
@{Label = "BTC/GH/Day"; Expression={$.Pools.PSObject.Properties.Value.Price | ForEach {($*1000000000).ToString("N5")}}; Align='right'},
@{Label = "Pool"; Expression={$.Pools.PSObject.Properties.Value | ForEach {"$($.Name)-$($.Info)"}}}
) | Out-Host
I've been running this version less than 20 hours and i get this in history, thousands of days etc:
0,00 PH/s 456442 Days 02 Hours 01 Minutes 46 Times Bin\NVIDIA-skunk\ccminerskunk.exe -a skunk -o stratum+tcp://mine.zpool.ca:8433 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC -i 24
0,00 PH/s 00 Days 01 Hours 59 Minutes 29 Times Bin\NVIDIA-ccminer-2.2\ccminer-x64.exe -a tribus -o stratum+tcp://mine.zpool.ca:8533 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC
0,00 PH/s 152147 Days 19 Hours 32 Minutes 7 Times Bin\NVIDIA-Alexis78\ccminer.exe -a nist5 -o stratum+tcp://mine.zpool.ca:3833 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC
0,00 PH/s 00 Days 00 Hours 03 Minutes Once Bin\NVIDIA-CcminerKlaust\ccminer.exe -a groestl -o stratum+tcp://mine.zpool.ca:5333 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC
0,00 PH/s 00 Days 00 Hours 09 Minutes 3 Times Bin\NVIDIA-TPruvot\ccminer-x64.exe -a hmq1725 -o stratum+tcp://mine.zpool.ca:3747 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC
0,00 PH/s 152147 Days 13 Hours 16 Minutes 11 Times Bin\NVIDIA-Alexis78\ccminer.exe -a x17 -o stratum+tcp://mine.zpool.ca:3737 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC -i 21
0,00 PH/s 00 Days 02 Hours 04 Minutes 16 Times Bin\NVIDIA-Alexis78\ccminer.exe -a blake2s -o stratum+tcp://mine.zpool.ca:5766 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC
0,00 PH/s 152147 Days 06 Hours 14 Minutes 3 Times Bin\NVIDIA-TPruvot\ccminer-x64.exe -a timetravel -o stratum+tcp://mine.zpool.ca:3555 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC
0,00 PH/s 00 Days 00 Hours 07 Minutes 4 Times Bin\NVIDIA-Alexis78cuda8.0\ccminer_x11gost.exe -a sib -o stratum+tcp://mine.zpool.ca:5033 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC -i 21
0,00 PH/s 00 Days 00 Hours 20 Minutes 7 Times Bin\NVIDIA-Alexis78\ccminer.exe -a c11 -o stratum+tcp://mine.zpool.ca:3573 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC -i 21
0,00 PH/s 00 Days 09 Hours 20 Minutes Once Bin\NVIDIA-Alexis78\ccminer.exe -a lyra2v2 -o stratum+tcp://mine.zpool.ca:4533 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c=BTC
0,00 PH/s 00 Days 00 Hours 03 Minutes Once Bin\NVIDIA-Alexis78\ccminer.exe -a blakecoin -o stratum+tcp://mine.zpool.ca:5743 -u 1Cnb8ievaqvsJwg5VL5xiss2EzGLYu1HD6 -p ID=NemosMiner-v2.0.9,c
add sp mod for skein after fresh fork should fix sp-mod closing issue
skein / x17 / c11 ...
Arguments = "--api --server $(
Arguments = "--api --server $(
Considering this is basically his work, you should at least give him credit and not replace the donation addresses with yours.
It's 10% faster than ccminer-2.1-tribus and you will be able to cleanup the unused code.
Thanks for your great work!
Please be considerate by crediting my work and leaving the donation address.
Thank you
Aaron
Hi
It happened couple times already alexis when working in lyra2v2, sometimes starts throwing illegal memory access, and it actually never dies, just stops mining throwing errors, and it continues like that until more profitable algo switches.
2x1080ti 1x1080 win10
Change yiimp to http://yiimp.eu/
add select certain gpu's
eg. 1, 2, 3
or 4, 5, 6
then you can run 2x instances of NemosMiner with Alexis78 to get much improved speed for most algos on the Pascal Cards..
Next Job
NemosMiner-v2.1.ps1
[Parameter(Mandatory=$false)]
[Array]$SelGPU = $null, # sample 0..3
[Parameter(Mandatory=$false)]
[String]$SelGPUEWBF = "",
[Parameter(Mandatory=$false)]
[String]$SelGPUCC = "",
)
if($SelGPU.Length -ne 0) # Array length test, if not null
{
$SelGPUCC = $SelGPU -join "," # "0,1,2,3", If you transfer an array to a string using the $SelGPUCC = $SelGPU will "0 1 2 3"
$SelGPUCC = " -d $SelGPUCC" # " -d 0,1,2,3"
$SelGPUEWBF = " --cuda_devices $SelGPU" # " --cuda_devices 0 1 2 3"
}
Start.bat (with select 0,1,4)
"&.\NemosMiner-v2.1.ps1 -SelGPU 0,1,4 -Currency BTC ...
Start.bat (with select 0)
"&.\NemosMiner-v2.1.ps1 -SelGPU 0 -Currency BTC ...
Start.bat (all cuda device)
"&.\NemosMiner-v2.1.ps1 -Currency BTC
Work all Option.
ccminerAlexis78.ps1 (сode sample)
"neoscrypt" = "$SelGPUCC -i 15" #NeoScrypt
EWBF.ps1 (сode sample)
"equihash" = "$SelGPUEWBF" #Equihash
ewbf 0.3.4b (make it download able not a bin)... all miners download able..
add (-fee 0) to ewbf to commands
This is 2days main goal
Can you add a log file that shows some data reflecting your work (Algos, period, average profitability, average hash rate ) ? or maybe an API that shows you results ?
this can be use to compare your results to the pool's results and expecting the deviation of the actual results ?
Hallo,
I'm mining with 6 GPU of MSI GTX 1060 and everytime I start mining only 2 GPU is working GPU 0 and GPU1. All my GPU is detected in windows and fine, only when I start mining with NemosMiner it only run 2 GPU.
do you have solutions Aaron or anyone? Thanks :)
Update
I started with 2.1 in the release and moved to 2.2 in code (master)... 2.1 seems to show better profit than 2.2 for some reasons. I don't want to miss out new improvements on the new version, will it get better if I keep mining?
I have 1070 x 3.
If any wants to have less frequent switch you should change DecayBase in the main miner.ps1 (nemosminer.ps1, multiminer.ps1,....)
from:
Code:
$DecayBase = 1 - 0.1
to:
Code:
$DecayBase = 1 - 0.01
Quote from @aaronsace of multiminer on github:
Quote
It's the percentage that it decreases the switching threshold. It will switch less and when it does they are more likely to be stable coins compared to just increasing the interval.
update to add & run Mining Pool Hub
create a live & avg start.bat
for Nvidia only as thats all i have.... test on 1070's and 1080ti's
current miners + most up to date Claymore
add Lbry algo
Find fastest Ccminer that works well with 6+cards
make sure that ccminer does not contain a sp-mod DEV FEE : )
Next job
It would be very nice if this amazing auto switch had a web ui ,
so we could check and see the status of things running in our rigs without doing the rdp or ...
The title is : NemosMiner-v2.0-Zpool
Lastest release: NemosMiner-v2.1-Zpool
Code page: NemosMiner-v2.2
may look messy for new beginners. and there may be some better/clear changelog. you should gather these up. just my two cent
Hello , I'm having a problem, I have two rigs with 6 GPU's 1080 ti,
Both are same processor (G4400), 8 GB RAM - but virtual Memory set to 64, and same SSD 120GB.
My problem is after 2 hours or some time ccminer is lagging (separated cards to 3 each, by opening two start.bat), the ccminer windows gets empty/black screen (and sometimes windows gets freezes) and I have to manually close the program (or force reboot) and reopen it again, this problem happens a lot.
Alexis78 Nist5 benchmark doesnt understand separated 3 GPU's, so I edited benchmarks manually for each 3 GPU's.
Windows 10 Pro
6 GPU 1080 ti
G4400 Processor
8GB RAM (virtual memory set to 64GB)
SSD 120GB
3 Power supplies for each rig (1000W)
I just want to know is it because of that I separate 3 GPU's for each start.bat ?
I'm testing now same rig with one start.bat (6 GPU's), 4 hours of work and still no black screen on ccminer.
And the other rig with 6 GPU's in one start.bat im having benchmark problems with 6 GPUs recognizing problem, you never know how many cards work out of that 6 GPUs.
NemosMiner-v2.1.ps1
[Parameter(Mandatory=$false)]
[Array]$Currency = ("EUR"), #i.e. GBP,EUR,ZEC,ETH ect.
[Parameter(Mandatory=$false)]
[Array]$Passwordcurrency = ("BTC"), #i.e. BTC,LTC,ZEC,ETH ect.
$Rates = [PSCustomObject]@{}
$Currency | ForEach {$Rates | Add-Member $_ (Invoke-WebRequest "https://api.cryptonator.com/api/ticker/btc-$_" -UseBasicParsing | ConvertFrom-Json).ticker.price}
#Display mining information
Clear-Host
Write-Host "1BTC = " $Rates.$Currency "$Currency"
$Miners | Where {$_.Profit -ge 1E-5 -or $_.Profit -eq $null} | Sort -Descending Type,Profit | Format-Table -GroupBy Type (
@{Label = "Miner"; Expression={$_.Name}},
@{Label = "Algorithm"; Expression={$_.HashRates.PSObject.Properties.Name}},
@{Label = "Speed"; Expression={$_.HashRates.PSObject.Properties.Value | ForEach {if($_ -ne $null){"$($_ | ConvertTo-Hash)/s"}else{"Benchmarking"}}}; Align='right'},
@{Label = "BTC/Day"; Expression={$_.Profits.PSObject.Properties.Value | ForEach {if($_ -ne $null){$_.ToString("N5")}else{"Benchmarking"}}}; Align='right'},
@{Label = "$Currency/Day"; Expression={$_.Profits.PSObject.Properties.Value | ForEach {if($_ -ne $null){($_ * $Rates.$Currency).ToString("N3")}else{"Benchmarking"}}}; Align='right'},
@{Label = "BTC/GH/Day"; Expression={$_.Pools.PSObject.Properties.Value.Price | ForEach {($_*1000000000).ToString("N5")}}; Align='right'},
@{Label = "Pool"; Expression={$_.Pools.PSObject.Properties.Value | ForEach {"$($_.Name)-$($_.Info)"}}}
) | Out-Host
start.bat
-Currency USD -Passwordcurrency BTC
is there anyway to enable the live income information section at the bottom of the screen like mmp ?
The interface often returns the message No Pools! which appears to prevent it from switching miners or starting them.
add USD per day
some people want it....
Zpool api gives so many timeouts.
Its best if Nemos continue mining with the last profit files then check again in sync interval for newer benefits.
I think Nemos should 1st download profit file from zpool api, make it ready to use , then replace them with old ones, so powershell always have profit files to use.
add HashTap monitoring?
trying to add sp-mod 1.5.81 for skein/c11/x17
it downloads and starts fine
it isn't closing during benchmarks once its times up
For myr-gr, both MPH and ZPool report higher hashing from tpruvot than klaust, though klaust shows higher hashing locally.
not update pool coin data after benchmark
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.