Show Posts
|
Pages: [1] 2 »
|
-gpow resets to 100% after devfee. 4.1c Windows 10 x64 1607 Nvidia 418.81.
update:
-mi 0 does not decrease intensity low enough (-ethi 0-2 claymore is decreasing enough though). -li 1 not suitable at all usage jumping from low to 100% all the time.
-mi 0 and -gpow 90 works perfectly but resets to 100% usage after devfee.
|
|
|
Try new version download from github, it seems works but pool for devfee not always ethermine.
what do you mean mining solo mode on ethermine?
Nothing special. I meant I dont mine 2nd coin, but it should not matter. My bat for example is : nodevfee.exe EthDcrMiner64.exe -epool eu2.ethermine.org:4444 -ewal 0xcb4effdeb46479caa0fef5f5e3569e4852f753a2.worker1 -epsw x -r 1 Try experimental version it is meant to fix pool switch problem, but I cant really test, cause havent noticed mine switch pools. You should see NoDevFee: connect -> message in console if connection is being redirected.
|
|
|
I for some reason thought your utility forced it to your pool/wallet. So this is an issue for anyone not just me with an external miner client.
Program is only forcing mining to your wallet, not redirecting pools. This is mostly issue when you use -allcoins / -allpools or mine Ethereum forks and devfee switch pools. Check if there are these parameters and do you really need them. I am mining ethereum solo mode on ethermine, devfee connects to exactly same server (eu2.ethermine.org) never noticed it switch server. Experimental version is meant to redirect all connections to your pool.
|
|
|
Current version does not support redirecting other pools, if dev fee switch pools. I created experimental version, but it needs extensive testing and a bit more difficult setup. You need NoDevFee v0.2.2a x64 version. Create nodevfeeWallet.txt and write there your wallet, create nodevfeePools.txt and manually write there pool count, your main pool and list of dev fee pools which needs redirection. All files should be in same directory as miner! (EthDcrMiner64.exe) More info here: https://github.com/Demion/nodevfee/issues/2
|
|
|
Using that latest version NoDevFee_v0.2_x64, I made a dummy bat file with it to try and call at the same time at startup. It just includes your exe and my wallet address just to see how it would act. I at least now get a pop up "CreateProcessW error #2".
ERROR_FILE_NOT_FOUND 2 (0x2) The system cannot find the file specified. https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspxCurrent version of nodevfee doesnt inject in already running / launched by 3rd party miner. It should be located in same directory as EthDcrMiner64.exe and should run it by bat file nodevfee.exe EthDcrMiner64.exe YOUR_PARAMETRS. You can inject nodevfeeDll.dll (no need for nodevfee.exe) in already running EthDcrMiner64.exe manually using external 3rd party DLL Injector if you know what you are doing though. Also need to inject right away after start, because it takes your wallet from first connect packets. I can not suggest trustworthy DLL Injector tool right now, need to google and test. Be careful with that (dont download viruses )
|
|
|
- Created github repository. - Message box error reporting. - Automatic logging when nodevfeeLog.txt file exists. (Create nodevfeeLog.txt file in same directory to enable logging / delete to disable) - Support eth-proxy Ethereum Stratum mode (-esm 0 default). - Support qtminer Ethereum Stratum mode (-esm 1). (Not really tested) - To make it work after miner restart add option -r 1 to bat file and create reboot.bat with exactly same parameters nodevfee.exe EthDcrMiner64.exe YOUR_USUAL_PARAMETERS -r 1 (Havent tested much either ) https://github.com/Demion/nodevfee--- I have no solution for external miners clients right now, you can try google some DLL injector (be careful with that) and just set task to inject nodevfeeDll.dll to EthDcrMiner64.exe constantly.
|
|
|
I am repeating myself already. If it doesnt work there are 2 steps you can try. 1) Download Test Log DLL, run for few hours send me nodevfeeLog.txt If Test Log DLL doesnt work (no nodevfeeLog.txt) 2) Download Error Report DLL and message box should appear with error number. Otherwise I cant help no more. https://github.com/Demion/nodevfeeEdit: Update links.
|
|
|
Its 100 line code app, made in few hours, such effort You are doing right thing though, respect developer. I dont think his income will decrease much if dozen people use nodevfee, look at his dev fee wallets. I also think donations should be by free will, not forced fees and programs open sourced for futher development & innovation.
|
|
|
New version just is for reporting errors to determine what wrong. If something goes wrong (like Windows or Antivirus software blocks it, or wrong setup) it will show message box.
|
|
|
Seems like working on 10.1, needs more testing though. Also I created another little version with inject / hook error reporting for people who cant even get it running. It will show MessageBox with error code if something goes wrong. First try disable Windows Defender, UAC, Antivirus or Run As Administrator. https://github.com/Demion/nodevfeeEdit: Update links.
|
|
|
Program just simply replace wallet number, nothing else. As I recall, there were discussions in Claymore Ethereum Miner topic about stale shares might be related with Dev Fee itself (something about it commits share to dev fee and your wallet at same time, not sure if that is the case though) . Also after Byzantium it seems like stale share increased, not sure if that is related either.
I dont know about other pools or why dev fee switching pool (never happend to me). As always feel free to send me log, I will look what can be fixed.
|
|
|
C:\Users\Desktop\Ethmining\Claymores\nodevfee.exe EthDcrMiner64.exe -epool asia1.ethermine.org:4444 -epsw x -allpools 1 -dcri 1 -altnum 1 -esm 1 -ewal 0xxxxxxxxxxxxxxxx.Miner01
Only work with esm 0 or without this parameter (default = 0). -eworker xxx are not supported You tested it? Different packet structure from using -ewal WALLET.WORKER?
|
|
|
well if you put anything else (like worker name) beside your address, then it won't work, cause it's looking for a 42 char long string.
Not really. It does work with worker name for me. It copies first 42 characters. Most likely it doesnt work because you using different protocol (check your "esm" option) or different pool. I might add other protocols / pools if someone really needs it. If something doesnt work feel free to download Test Log DLL (find in this thread) run it for few hours and private message me nodevfeeLog.txt.
|
|
|
My guess is that he is using WinHTTP library if the project is written in C++. Someone has to be foolhardy enough to implement TLS with raw sockets In either case you can see what APIs are being used with Dependency Walker. It's all in plaintext. I just peeked into the Claymore Dual Miner v.10.1 with IDA Pro. He doesn't pack it like most malware is packed. He uses something called VMProtect. It's a weird type "packer" -- it basically takes the assembly/machine code for the part of the executable that the author wants to obfuscate and converts it into some proprietary byte code that VMProtect invented. Then when the executable runs, the obfuscated part has to go thru VMProtect's virtual machine to get interpreted. This makes the code extremely slow when executing, but hard to reverse engineer (simply because the structure of their proprietary byte code is not documented.) The rest of the binary doesn't seem to be packed though. This btw makes me think that if the Claymore Miner wasn't packed that way it might have produced a slightly better hash rate. Just a guess though. Oh, and as x64 binary goes, the same WinAPI assembly trampoline can be used for it as well. We'll just need to modify the machine code for it. Or, you can use WinDivert library, like this guy did with his NoFee executable. In any case, I wouldn't mind to collaborate with you on your open source project -- as a challenge I guess. PM me if anything. VMProtect virtual machine is one of most difficult to crack in my opinion, although I am far from real reverse engineering. There is no problem hooking x64 binary, my DLL already does that using minhook library. Ethereum Miner is x64 as well. I think if it loads libraries dynamically then it wont show in Dependency Walker. If you have AMD GPU you can try look in API Monitor (rohitab.com) if it is really using Winhttp.dll. Feel free to PM as well. Thanks.
|
|
|
Well, not really. If you intercept the correct WinAPI before encryption you can still inspect and redirect it. Pretty much what you're doing in your DLL. Although I doubt that they would use raw sockets to implement TLS.
PS. I'd test your project but I need to install VS 2015. Why not use an earlier version of VS?
You can try any VS version, it should compile fine (nothing VS 2015 specific as I recall) , just need to recreate project file using existing sources probably. What WinAPI are used to encrypt TLS? If you mean intercept internal Claymore functions, this need reverse engineering and I am not good at it. Also Claymore Miner is 64 bit and seems to be packed / obfuscated. As stash2coin logs show packet buffer is already encrypted in ws2_32.send (expected) and it also seems like it uses encryption for dev fee even if main worker is not.
|
|
|
- Claymores ZCash Miner most likely impossible with this method (traffic interception by Winsock winapi hook). Because, as stash2coin said, it is forced SSL encryption, but still would be nice to see full actual packet log from my Test Log DLL. - v10.0 works fine for me on ethermine.org, as long as you are refering to Claymores Ethereum Miner. - I might create github later when I make something worth effort like finishing all ETH protocols. - xiphon, thanks for authorization packets. As far as I know, some protocols also send wallet when submiting shares. Would be nice if someone who really use different pool / protocol would use Test Log DLL for few hours and send me full log, then it would be easier to add those packets in DLL. Thanks.
|
|
|
|