# ----------------------------------------------------------------------------------- # - 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 # # Feel free to support Menaxerius who helps you to get this Miner running on your PC ... # BURST-Y77Y-HWGC-XSMF-2BPZM # ----------------------------------------------------------------------------------- # ----------------------------------------------------------------------------------- # 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=C:/plots,D:/Burst/plots,E:/plots,F:/plots,J:/plots,G:/plots,W:/plots,X:/plots,Y:/plots,Z:/plots,I:/Burst/plots, scanPathsEveryRound=true listPlotFiles=true # ----------------------------------------------------------------------------------- # - 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) # # devPool - 'true' for using devPools (V1 or V2), 'false' or empty if not # (default:false) on using devPool please read NOTICE in description of 'chunkPartNonces' # # devPoolCommitsPerRound - how often the miner tries to commit shares to devPool # (default:3) not needed for other pools. # # NOTICE: 'devPool' wants all deadlines below a given target, this miner will only deliver # one deadline per chunkPart, so it can happen, that not all shares can be delivered # i suggest using lower 'chunkPartNonces' e.g. 160000 ... (1 result per 160000 nonces) # play with that on same block to test if you get more shares with lower 'chunkPartNonces'. # ----------------------------------------------------------------------------------- numericAccountId=13582968316973143631 poolServer=http://pool.burstmining.club:8124 # Winner walletServer=https://wallet.burst-team.us winnerRetriesOnAsync= winnerRetryIntervalInMs= # devPool devPool=false devPoolCommitsPerRound=160000 # ----------------------------------------------------------------------------------- # - 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) # ----------------------------------------------------------------------------------- soloServer=http://localhost:8125 passPhrase=xxxxxxxxxxxxxx targetDeadline=750000 # ----------------------------------------------------------------------------------- # - 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=0 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=12000 debug=true writeLogFile=true logFilePath=log/jminer.log.txt # ----------------------------------------------------------------------------------- # - 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. # ----------------------------------------------------------------------------------- readProgressPerRound=9 byteUnitDecimal=true showDriveInfo=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 # # NOTICE: for 'devPool': only one result per chunkPart will be committed, # without 'optDevPool' (witch is not implemented, yet) # consider using low chunkPartNonces size, to commit more. # (guess, there will not be multiple dl below target in small chunkPart) # # 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=320000 readerThreads=8