creepMiner - C++ Burst Miner (based on Uray's Miner)



  • uhh, if I fiddle with those "switches" I can get some real bad "mouse lag"!-)

    however, read time with cuda is down to ~30sec @83TB! nice!

    gute nacht!



  • Hey @Creepsky, this looks great! I have a couple of questions if you don't mind...

    • Will creepMiner forward nonces for other miners like jminer or Blago's miner? Or will it only forward nonces for other creepMiners?
    • Can creepMiner forward without mining?
    • Can creepMiner forward multiple miners to a local wallet for solo mining?

    Thanks!



  • @zyzzyva said in creepMiner - C++ Burst Miner (based on Uray's Miner):

    Hey @Creepsky, this looks great! I have a couple of questions if you don't mind...

    • Will creepMiner forward nonces for other miners like jminer or Blago's miner? Or will it only forward nonces for other creepMiners?

    He added something like this I think. https://github.com/Creepsky/creepMiner/wiki/Forwarding

    • Can creepMiner forward without mining?

    Dont know!-/

    • Can creepMiner forward multiple miners to a local wallet for solo mining?

    wouldn't you want to point them all directly?? otherwise see answer 2

    Thanks!

    @Creepsky might already be in bed! its nearly 3am here in europe!-)
    tomorrow...................



  • Thanks @nixxda! It's late here too. Maybe I'll try some of this out tomorrow...



  • @nixxda I'm here but half asleep x)
    30 seconds is better then I thought :-| the GTX 970 is way better then the 1060!

    @zyzzyva thank you :)

    • Yes it can forward every miner. For them it looks like the forwarding creepMiner is a normal pool/wallet.
    • Forwarding without mining is not possible yet (but on the Todo-list)
    • Yes, you can also forward multiple miners.

    The idea was to simulate a pool/wallet, so the other miners can send the commands they normally would send.

    Gute Nacht all! :D



  • little "heads up"!
    "cuda-creeper " has been doing quite well so far.
    one error message I saw and could not really make sense of:
    0_1486047652704_creeperror.JPG

    and a few others of which I know are related to my "distance" to burst.ninja
    (some day when I'm really bored I'm going to try ssh-tunneling;-)
    So I changed pools and went to tross's and all of those are gone.

    I've also been trying some different settings for "maxBufferSizeMB" and "miningIntensity".
    But I have not found anything better than the standart settings so far.
    Infact I think I saw the miner finding different (more) deadlines on the same Block (after restart) while trying out those parameters!
    So today I left all on standart and checked regularly against jminer and could never confirm that!-)

    CPU usage is still a bit high and read times are not quite at jminers level, but damn close!
    I'm very happy having this "alternative" miner for my nividia graphics card!
    And man, check out all this documentation! Thats new;-)



  • 0_1486071326337_upload-eb11a75e-f863-4718-8a5f-f3456416b4d4

    deadline shows different at pool.
    miner says 21 days on pool 379742 years
    BURST-HXWG-DMBT-2Q4H-B3GRF



  • @Yey_09 can't really read it resolution is to bad. And are you on Windows 3.1!-)
    jokes aside, I've usually seen this happen if there's some sort of connection problem. and I've seen it with all the mining programs! so it might be more likely your internet connection to the pool then the program itself.
    You could open "CMD" and do a traceroute to the pool to see where your packets get routed through and how long it takes?!

    >  tracert pool.burstcoin.sk
    


  • @nixxda said in creepMiner - C++ Burst Miner (based on Uray's Miner):

    @Yey_09 can't really read it resolution is to bad. And are you on Windows 3.1!-)
    jokes aside, I've usually seen this happen if there's some sort of connection problem. and I've seen it with all the mining programs! so it might be more likely your internet connection to the pool then the program itself.
    You could open "CMD" and do a traceroute to the pool to see where your packets get routed through and how long it takes?!

    >  tracert pool.burstcoin.sk
    

    Lol! I run WIn 7-64bit

    I just go back on using Blago's Miner, no problem.



  • @Yey_09 don't know where the problem is, have to find it out.
    Seems like your pool doesn't have a target deadline.
    What happened is miner got a wrong nonce, sent it to pool, pool accepted the wrong nonce and sent confirmation, and then the miner thought the wrong nonce was ok. Thanks for reporting this issue :)



  • I'm having a few issues with my linux build. I am trying to mine solo and it's not properly generating the config. I am having the same issues as another user where it is escaping the special characters. I get an error message that either poolurl or miningInfoUrl needs defined. The output being read doesn't include the http:// or the port number. If I change poolurl, and mininginfourl to my server address; I can get it to connect to my wallet and the connection information shows ports, but then I receive a passphrase error.

    Second, the passphrase encryption does not seem to be taking place. After starting the miner and receiving the passphrase error, my config still has my decrypted passphrase.

    {
        "Start Server" : false,
        "maxBufferSizeMB" : 128,
        "miningInfoUrl" : "http:\/\/10.112.0.238:8125",
        "miningIntensity" : 3,
        "output" : {
            "debug" : false,
            "dir done" : false,
            "error" : {
                "request" : false,
                "response" : false
            },
            "last winner" : true,
            "nonce confirmed plot" : false,
            "nonce found" : true,
            "nonce found plot" : false,
            "plot done" : false,
            "progress" : true
        },
        "passphrase" : {
            "algorithm" : "aes-256-cbc",
            "decrypted" : "this is not my passphrase",
            "deleteKey" : false,
            "encrypted" : "",
            "iterations" : 100,
            "key" : "",
            "salt" : ""
        },
        "plots" : [
            "\/burst\/plot0",
            "\/burst\/plot1"
        ],
        "poolUrl" : "http:\/\/10.112.0.238:8125",
        "serverUrl" : "http:\/\/10.112.0.238:8125",
        "submissionMaxRetry" : 3,
        "targetDeadline" : "0y 0m 05d 15:00:00",
        "timeout" : 45,
        "walletUrl" : "https:\/\/wallet.burst-team.us:8128"
    }
    
    09:04:09: creepMiner 1.2.0 Unix
    09:04:09: ----------------------------------------------
    09:04:09: Github:   https://github.com/Creepsky/creepMiner
    09:04:09: Author:   Creepsky [creepsky@gmail.com]
    09:04:09: Burst :   BURST-JBKL-ZUAV-UXMB-2G795
    09:04:09: ----------------------------------------------
    09:04:09: Based on http://github.com/uraymeiviar/burst-miner
    09:04:09: author : uray meiviar [ uraymeiviar@gmail.com ]
    09:04:09: please donate to support developments :
    09:04:09:  [ Burst   ] BURST-8E8K-WQ2F-ZDZ5-FQWHX
    09:04:09:  [ Bitcoin ] 1UrayjqRjSJjuouhJnkczy5AuMqJGRK4b
    09:04:09: ----------------------------------------------
    09:04:09: using config file : mining.conf
    09:04:09: Total plots size: 27.33 TB
    09:04:09: Submission Max Retry : 3
    09:04:09: Buffer Size : 128 MB
    09:04:09: Pool Host : 10.112.0.238:8125 (10.112.0.238)
    09:04:09: Mininginfo URL : 10.112.0.238:8125 (10.112.0.238)
    09:04:09: Wallet URL : wallet.burst-team.us:8128 (216.165.179.44)
    09:04:09: Target deadline : 5d 15:00:00
    09:04:09: Mining intensity : 3
    09:04:09: stopping plot readers...
    09:04:09: waiting plot readers to stop...
    09:04:09: plot readers stopped
    09:04:09: --------------------------------------------------
    09:04:09: block#      324139
    09:04:09: scoop#      3108
    09:04:09: baseTarget# 1141837
    09:04:09: --------------------------------------------------
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (442,413y 7m 13d 09:55:02)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (442,413y 7m 13d 09:55:02)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (321,622y 5m 15d 17:41:44)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (321,622y 5m 15d 17:41:44)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (321,078y 9m 7d 06:11:23)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (321,078y 9m 7d 06:11:23)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (201,895y 5m 10d 10:17:43)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (201,895y 5m 10d 10:17:43)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (106,145y 7m 27d 06:04:54)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (106,145y 7m 27d 06:04:54)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (35,492y 11m 21d 19:27:31)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (35,492y 11m 21d 19:27:31)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (16,339y 3m 15d 19:25:46)
    09:04:10: Better deadline in pipeline, stop submitting! (35,492y 11m 21d 19:27:31)
    09:04:10: Better deadline in pipeline, stop submitting! (321,078y 9m 7d 06:11:23)
    09:04:10: Better deadline in pipeline, stop submitting! (106,145y 7m 27d 06:04:54)
    09:04:10: Better deadline in pipeline, stop submitting! (442,413y 7m 13d 09:55:02)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (16,339y 3m 15d 19:25:46)
    09:04:10: Better deadline in pipeline, stop submitting! (321,622y 5m 15d 17:41:44)
    09:04:10: Better deadline in pipeline, stop submitting! (201,895y 5m 10d 10:17:43)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (2,630y 4m 20d 07:38:00)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (2,630y 4m 20d 07:38:00)
    09:04:10: Better deadline in pipeline, stop submitting! (16,339y 3m 15d 19:25:46)
    09:04:10: Submit-loop 1 (2,630y 4m 20d 07:38:00)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (2,423y 9m 12d 16:17:22)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (2,423y 9m 12d 16:17:22)
    09:04:10: Submit-loop 1 (2,423y 9m 12d 16:17:22)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (389y 7m 13d 16:38:07)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (389y 7m 13d 16:38:07)
    09:04:10: Submit-loop 1 (389y 7m 13d 16:38:07)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce submitted (2,630y 4m 20d 07:38:00)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce submitted (2,423y 9m 12d 16:17:22)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce submitted (389y 7m 13d 16:38:07)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (248y 0m 6d 14:40:55)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (248y 0m 6d 14:40:55)
    09:04:10: Better deadline in pipeline, stop submitting! (2,630y 4m 20d 07:38:00)
    09:04:10: Better deadline in pipeline, stop submitting! (2,423y 9m 12d 16:17:22)
    09:04:10: Better deadline in pipeline, stop submitting! (389y 7m 13d 16:38:07)
    09:04:10: Submit-loop 1 (248y 0m 6d 14:40:55)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (43y 7m 18d 04:01:59)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (43y 7m 18d 04:01:59)
    09:04:10: Submit-loop 1 (43y 7m 18d 04:01:59)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce submitted (248y 0m 6d 14:40:55)
    09:04:10: Better deadline in pipeline, stop submitting! (248y 0m 6d 14:40:55)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce submitted (43y 7m 18d 04:01:59)
    09:04:10: error: Missing Passphrase
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: error on submitting nonce! (43y 7m 18d 04:01:59)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (13y 11m 10d 05:59:23)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (13y 11m 10d 05:59:23)
    09:04:10: Submit-loop 1 (13y 11m 10d 05:59:23)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce submitted (13y 11m 10d 05:59:23)
    09:04:10: error: Missing Passphrase
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: error on submitting nonce! (13y 11m 10d 05:59:23)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce found (8y 1m 15d 21:05:28)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce on the way (8y 1m 15d 21:05:28)
    09:04:10: Submit-loop 1 (8y 1m 15d 21:05:28)
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: nonce submitted (8y 1m 15d 21:05:28)
    09:04:10: error: Missing Passphrase
    09:04:10: ZX2B-FGMM-F2AN-BQNJR: error on submitting nonce! (8y 1m 15d 21:05:28)```


  • @Caretaker thank you for this nice bugreport :) made it really easy for me to debug!

    I made a really stupid mistake on passhrase en/decryption. Should be fixed now (+ some additional debug output), please pull the newest master repository and recompile it.

    The escaping of special characters in the config file should not be problematic. It's harder for us humans to read, but the miner don't care about human stuff :) But it's on my todo-list to change that escaping behaviour.

    I found another bug while looking at the log you attached. The miner submitts nonces with deadlines higher as the target deadline. :-/ so many bugs, need to fix them...



  • Here are some updates for the creepMiner:

    creepMiner 1.3.6

    New feature: max plot reader

    You can now set the amount of async plot readers with the setting "maxPlotReaders" in the config file.

    maxPlotReaders = 0 --> create for every plot drive an own reader
    maxPlotReaders > 0 --> create maxPlotReaders reader
    

    The default value is 0.

    New feature (bugfix): mining without plots

    The miner can now run without plot files/dirs attached to it.
    This is useful if you want to make the miner a forward only miner.
    It will not use any additional memory (for buffering for example).

    Just leave the "plots" setting in the config empty:

    "plots" : []
    

    New feature: unlimited submission retry

    You now can let the miner retry the submissions and requests unlimited times. It will end, until

    a) confirmation of the nonce (or rejection)
    b) new mining info
    c) better nonce found

    To activate the unlimited retry feature, set the "submissionMaxRetry" setting in the config file to 0:

    "submissionMaxRetry" : 0
    

    Bugfix: Passphrase not being de/encrypted

    Bugfix: target deadline

    Manual target deadline ("targetDeadline" in config) was ignored if the pool/wallets target deadline was 0.

    Bugfix: URI to RFC 3986

    If a request is sent to a server, the requests are encoded to RFC 3986 valid form, described like here.

    This is especially useful (and finally allows) for solo mining against a wallet.

    Bugfix: wrong nonce confirmation

    Sometimes the calculated deadline from pool and miner is different and before this fix, the miner ignored the difference.

    Now the pools calculated deadline has more priority then the local calculated and the miner will take it, if there is a difference.

    Mini-feature: Hover/Click informations for deadlines on HTML website

    If you hover or click the deadlines graph with your mouse, informations about the blockheight and deadline are shown.

    Just download, unpack and overwrite your /public directory.



  • How to make the "public" web page work?



  • @Yey_09 copy/unpack it to the location where your executable is and set

    {
        ...
        "Start Server" : true,
        "serverUrl" : "http://ip:port"
        ...
    }
    

    If you want that your webserver is accessible from outside your network, you need to set ip to your public ip. Otherwise you can set it to the local ip.



  • New Release 1.4.0

    Feature: Logging

    The whole log process was reworked and now allows a more accurate configuration.
    Also the miner now creates a log file.

    Important: with this release the section output was replaced with logging!
    Please see the informations in the wiki, especially the chapter Logging.

    Hotfix: Fixed race condition while reading/verifying plot

    There was a race condition while reading and verifying a plot file.
    This issue was fixed and the miner should now produce no more wrong nonces.

    Internal feature: reworked plot read process

    While reading plot files, no more then maxBufferSizeMB MB of RAM are used with this release. This limitation is global, so it is true for all plot reader!



  • @Creepsky Need some help here please. Have downloaded the latest version and after loading the Visual C++ Redistributable for Visual Studio 2013 & 2015 program now runs, however I am getting this error.

    11.02.2017 14:42:09 (0, src\main.cpp, 45, Information): creepMiner 1.4.0 Windows
    11.02.2017 14:42:09 (0, src\main.cpp, 46, Information): ----------------------------------------------
    11.02.2017 14:42:09 (0, src\main.cpp, 47, Information): Github:   https://github.com/Creepsky/creepMiner
    11.02.2017 14:42:09 (0, src\main.cpp, 48, Information): Author:   Creepsky [creepsky@gmail.com]
    11.02.2017 14:42:09 (0, src\main.cpp, 49, Information): Burst :   BURST-JBKL-ZUAV-UXMB-2G795
    11.02.2017 14:42:09 (0, src\main.cpp, 50, Information): ----------------------------------------------
    11.02.2017 14:42:09 (0, src\main.cpp, 51, Information): Based on http://github.com/uraymeiviar/burst-miner
    11.02.2017 14:42:09 (0, src\main.cpp, 52, Information): author : uray meiviar [ uraymeiviar@gmail.com ]
    11.02.2017 14:42:09 (0, src\main.cpp, 53, Information): please donate to support developments :
    11.02.2017 14:42:09 (0, src\main.cpp, 54, Information):  [ Burst   ] BURST-8E8K-WQ2F-ZDZ5-FQWHX
    11.02.2017 14:42:09 (0, src\main.cpp, 55, Information):  [ Bitcoin ] 1UrayjqRjSJjuouhJnkczy5AuMqJGRK4b
    11.02.2017 14:42:09 (0, src\main.cpp, 56, Information): ----------------------------------------------
    11.02.2017 14:42:09 (0, src\main.cpp, 70, Information): using config file mining.conf
    11.02.2017 14:42:09 (0, src\MinerConfig.cpp, 79, Error): There is an error in the config file!
    JSON Exception: JSON syntax error
    11.02.2017 14:42:09 (0, src\MinerConfig.cpp, 81, Error): Stackframe
    main (in "src\main.cpp", line 39)
    readConfigFile (in "src\MinerConfig.cpp", line 50)
    
    11.02.2017 14:42:09 (0, src\main.cpp, 104, Error): Aborting program due to invalid configuration
    

    I get it with my configuration and also with the configuration file as supplied, any change I make seems to make no difference so I have this feeling it is nothing to do with the Configuration file?

    Any help would be appreciated.

    Rich



  • @RichBC Hi Rich,

    try copy paste your config here https://jsonformatter.curiousconcept.com and verify it.
    If there is no error, could you please send me a copy of your config file (without personal data)?

    edit:
    wow I found an error in my example config ........



  • @Creepsky Will do, however I get the exact same error with an unedited version of the config file supplied?



  • @RichBC yes you are right, there is a comma missing in the config:

    "Start Server" : true
    "submissionMaxRetry" : 3,
    

    Thank you for reporting will fix it right now!

    edit: fixed! mining.conf


Log in to reply
 

Looks like your connection to Burst - Efficient HDD Mining was lost, please wait while we try to reconnect.