Help with Jminer



  • Hi, guys!

    Well, my Jminer has been running without a hitch for about 6 months. Then I installed Windows 10 update, and it now crashes every time I launch it.

    I've included my config file below minus my account number. I do my mining as part of a pool.

    Any insight to get me going again will be deeply appreciated. Thanks in advance.

    Gringo56.


    -----------------------------------------------------------------------------------

    - BURSTCOIN JMINER --------- THIS IS EXPERIMENTAL SOFTWARE, USE ON YOUR OWN RISK! -

    -----------------------------------------------------------------------------------

    jminer is a PoC (Proof of Capacity) miner with GPU support for Burstcoin (BURST)

    (openCL will also work with CPU in needed)

    Requirements:

    - Java8 (64bit recommend to use more memory)

    - openCL

    PLEASE DONATE

    jminer would not be possible without openCL kernels and java code provided by 'burstDev',

    he really deserves some tips for that!

    BURST-QHCJ-9HB5-PTGC-5Q8J9

    Feel free to support future development of mining engine ...

    BURST-LUXE-RED2-G6JW-H4HG5

    -----------------------------------------------------------------------------------

    -----------------------------------------------------------------------------------

    NOTICE: your 'jminer.properties' hasn't got to contain all properties listed here

    as long there is a default/fallback defined, mentioned in here.

    -----------------------------------------------------------------------------------

    -----------------------------------------------------------------------------------

    - PLOT-FILES ----------------------------------------------------------------------

    -----------------------------------------------------------------------------------

    plotPaths - list of plot paths separated with , e.g. D:/,C:/,E:/plots,F:/plots (in one line)

    (required) the miner will treat every path as 'physical' drive and use one thread for it

    scanPathsEveryRound - optional 'true' will check 'plotPaths' for changed plot files on every round

    (default:true) 'false' will check only on start/restart

    listPlotFiles - optional ... list all plotFiles on start, If walletServer/soloServer is configured,

    (default:false) it will show mined blocks and drive seeks/chunks of plotfile, too.

    -----------------------------------------------------------------------------------

    plotPaths=P://Burst/plots,K://Burst/plots,L://Burst/plots,M://Burst/plots,N://Burst/plots,O://Plots
    scanPathsEveryRound=true
    listPlotFiles=

    -----------------------------------------------------------------------------------

    - MINING MODE ---------------------------------------------------------------------

    -----------------------------------------------------------------------------------

    poolMining - 'true' for pool mining, 'false' for solo mining.

    (default:true) ensure to configure the chosen mining-mode below.

    -----------------------------------------------------------------------------------

    poolMining=true

    -----------------------------------------------------------------------------------

    - MINING MODE - POOL ---------------------------------- ONLY NEEDED 4 POOL MINING -

    -----------------------------------------------------------------------------------

    NOTICE:

    ensure you already setup reward assignment

    http://localhost:8125/rewardassignment.html

    numericAccountId - first number in all plot-files

    (required for pool)

    poolServer - format is inclusive protocol and port e.g. 'http://pool.com:8125'

    (required for pool)

    walletServer - define local or online wallet, to receive and show last winner!

    (optional) if empty, winner feature will be just disabled.

    format is inclusive protocol and port e.g. 'http://localhost:8125'

    online use e.g. 'https://wallet.burst-team.us:8125'

    winnerRetriesOnAsync - number of retries to get winner from walletServer

    (default:4)

    winnerRetryIntervalInMs - time to wait until next retry to get winner from walletServer

    (default:500)

    -----------------------------------------------------------------------------------

    numericAccountId=###################
    poolServer=http://pool.burstcoin.ro:8080

    Winner

    walletServer=
    winnerRetriesOnAsync=
    winnerRetryIntervalInMs=
    targetDeadline=1000000
    recommitDeadlines=2400

    #optDevPool=false

    -----------------------------------------------------------------------------------

    - MINING MODE - SOLO ---------------------------------- ONLY NEEDED 4 SOLO MINING -

    -----------------------------------------------------------------------------------

    soloServer - WARN! soloServer should be http://localhost:8125 or http://127.0.0.1:8125

    (default: Solo means you send your PASS on commit results!

    http://localhost:8125) DO NOT try to use a online wallet or pool as Server!

    passPhrase - secretPhrase/password of solo mining burst-account

    (required for solo)

    targetDeadline - min. deadline to be committed. e.g. 750000

    (optinal)

    triggerServer - emulates open wallet, to prevent it from

    (default: false) falling asleep (not sure if needed at all)

    recommitDeadlines - recommits deadlines below 1200 3 times in a interval of 5 sec.

    (default: false) experimental feature to increase chance that deadline gets propagated

    e.g. on short disconnect or connected peers busy etc.

    -----------------------------------------------------------------------------------

    #soloServer=http://localhost:8125
    #passPhrase=xxxxxxxxxxxxxx
    #targetDeadline=
    #triggerServer=
    #recommitDeadlines=

    -----------------------------------------------------------------------------------

    - OpenCL -----------------------------------------------------------------------------

    -----------------------------------------------------------------------------------

    The miner uses openCL for most of the mining calculations, ensure it is setup correctly.

    Instructions can be found e.g. here (thanks cryo):

    https://github.com/bhamon/gpuPlotGenerator/blob/master/README.md

    You could also use that instruction to find your platformId and deviceId if needed.

    platformId - id of openCL platform on your system. one platform may have multiple

    (default:0) devices, the miner currently uses just one (in general not the bottleneck)

    deviceId - specifies the device used by OCLCecker, can be your first GPU,

    (default:0) in most cases it will not be 100% used. (depends on capacity)

    -----------------------------------------------------------------------------------

    platformId=1
    deviceId=0

    -----------------------------------------------------------------------------------

    - MINING ENGINE -------------------------------------------------------------------

    -----------------------------------------------------------------------------------

    refreshInterval - interval of asking wallet/pool for mining info (in ms),

    (default:2000) to check for new block

    connectionTimeout - increase the 'connectionTimeout' on network problems.

    (default:12000) this timeout is used for all network requests.

    if you use pool or online-wallet, the 12 sec. default may

    cause timeout on committing nonces or getting mining info etc.

    debug - setting 'debug' to true will log additional information of the mining process,

    (default:false) that are not related to mining, but to miner internals.

    writeLogFile - setting 'writeLogFile' to 'true' will write all logs from console to a file, too.

    (default:false) the name of that file can be specified by 'logFilePath'.

    logFilePath - path (filename and optional directory, relative to miner location)

    (default:log/jminer.log.txt)

    -----------------------------------------------------------------------------------

    refreshInterval=2000
    connectionTimeout=240000

    debug=
    writeLogFile=
    logFilePath=

    -----------------------------------------------------------------------------------

    - MINING ENGINE - APPEARANCE / BEHAVIOR -------------------------------------------

    -----------------------------------------------------------------------------------

    readProgressPerRound - defines how often the mining progress is shown per round

    (default:9) thats the 'xx% done ...' info.

    byteUnitDecimal - switch between decimal units (true): TB/GB/MB (divided by 1000),

    (default:true) or binary units (false) TiB/GiB/MiB (divided by 1024) - https://en.wikipedia.org/wiki/Byte

    showDriveInfo - set this to 'true' to show info about every drive on finish reading it,

    (default:false) this is useful to find the slow ones ... can help to optimize your setup.

    showSkippedDeadlines - set this to 'true' to show found deadlines below targetDeadline from

    (default:true) this config or provided by pool (overwriting the targetDeadline specified in here)

    -----------------------------------------------------------------------------------

    readProgressPerRound=9
    byteUnitDecimal=
    showDriveInfo=true
    showSkippedDeadlines=true

    -----------------------------------------------------------------------------------

    - MINING ENGINE - MEMORY USAGE ----------------------------------------------------

    -----------------------------------------------------------------------------------

    chunkPartNonces - staggerSize defines number of nonces per chunk.

    (default:320000) the miner will split chunks in smaller pieces called chunkParts.

    this makes sense, to save memory and optimize speed.

    in the best case chunkPart#1 will be checked before chunkPart#2 is

    completely read ... depending on the power of your GPU.

    if staggersize is smaller than chunkPartNonces, staggersize will be used.

    e.g. play with +/- 160000 steps

    readerThreads - normally '0' means, the miner takes one thread per drive (plotPath) this is recommend.

    (default:0) choosing a other number of 'readerThreads' can be useful on memory issues.

    For example, if you mine on 4 drives (plotPaths), you can reduce the memory usage

    by setting 'readerThreads=2', this will reduce mining speed but save memory.

    -----------------------------------------------------------------------------------

    chunkPartNonces=96000
    readerThreads=