SRBMiner Cryptonight AMD GPU Minerhttp://www.srbminer.com-----------------------------------------------------------------------------------------------
Windows onlyThe FASTEST Cryptonight miner for Vega cards you can getDownload V1.6.5:Direct:
http://www.srbminer.com/download.htmlMega :
https://mega.nz/#F!qVIgxAwB!kKmgCDICmQwbdVvMb-tAagMD5 :
375cbb1afe5a3ecf782c53d5452665d0 *SRBMiner-CN-V1-6-5.zipDownload only from these links, these are the only official linksUse with Adrenalin 18.6.1 or Adrenalin 18.3.4 drivers!Don't use Adrenalin 18.7.1 drivers!!!!!!!!!
If you are a beginner miner and need some help in setting up SRBMiner, check out THIS LINK
!!!!!!!!!Supported algos:
- Cryptonight [normal]
- Cryptonight Lite [lite]
- Cryptonight V7 [normalv7]
- Cryptonight Lite V7 [litev7]
- Cryptonight Heavy [heavy]
- Cryptonight Haven [haven]
- Cryptonight Fast [fast]
- Cryptonight BitTubeV2 [bittubev2]
- Cryptonight StelliteV4 [stellitev4]
- Cryptonight ArtoCash [artocash]
- Cryptonight Alloy [alloy]
- Cryptonight B2N [b2n]
- Cryptonight MarketCash [marketcash]
- Cryptonight Italo [italo]
- Cryptonight Red [mox]
Supports Nicehash & SSL/TLS encrypted connectionsDevFee:-
Low DevFee (0.85%) [First devfee is mined randomly in the first 15 minutes, the rest is every 2 hours]- Non-agressive DevFee mining -> if miner can't connect to DevFee pool, no problem, switching back to user pool ASAP
Extra:- Watchdog that monitors your GPU threads, if they stop hashing for a few minutes, miner restarts itself
- Hash monitor, if 5 minute average hash falls under the value you define, miner restarts itself
- Set system shutdown temperature, to protect your GPU's from overheating
- Restart (disable/enable) Vega gpu's before mining for maximum performance
- API for rig monitoring
- Set compute mode and disable crossfire on all cards
- Benchmark every algo locally without connecting to a pool
Here's a (not complete) list of supported coins, and which algo has to be usednormal+Electroneum
+Monero Classic
+ByteCoin
+Karbo
+DigitalNote
+Leviar
+Ultranote
+BalkanCoin
+BitSum
+CrepCoin
+DinastyCoin
+LeviarCoin
+BitCoal
+Sumo
+IntuCoin
+Geldum
+Newton
+X12Coin
normalv7+Monero
+MoneroV
+Intense
+Graft
+BBS
+Wownero
+Lines
+Fonero
+Myztic
+Catalyst
+Quantum Resistant Ledger
+ReCoal
+xDrop
+Leviar
litelitev7+Turtlecoin
+Iridium
+Aeon
+Arqma
heavy+Ryo
+Loki
+Bloc.Money
+BixBite
+Saronite
+Ombre
+ItaloCoin
+Niobio
+ZBucks
bittubev2+Ipbc/BitTube
artocash+Artocash
alloy+Alloy
marketcash+MarketCash
b2n+Bitcoin2Network
stellitev4+Stellite
fast+Masari
+Conceal
+PrivatePay
+Kepl
haven+Haven
italo+ItaloCoin
mox+MoX Project
--------------------------------------------------------------------------
CONFIG.TXT
--------------------------------------------------------------------------
You can use these options :
Note: use all lowercase characters
"cryptonight_type" : "normal, normalv7, lite, litev7, heavy, bittubev2, artocash, alloy, marketcash, b2n, stellitev4, haven, fast, italo"
"intensity" : 0-300, if set to 0 miner will try to find best settings for every video card
"worksize" : 1-256, if set, every video card will use this worksize, if not set, using auto detected value
"double_threads" : true or false, set it to true for best performance
"giveup_limit" : number, how many times to try connecting to a pool before switching to next pool from pools.txt
"timeout" : number - seconds, when is a connection to a pool treated as time out
"retry_time" : number - seconds, how much to wait before trying to reconnect to a pool
"reboot_script" : filename to a batch file in miner directory, if set it turns off built in miner reset procedure on gpu failure, and instead runs this script
"restart_devices_on_startup" : true or false, if true it will use devcon to disable/enable all Vega cards before mining
"restart_devices_on_startup_script" : filename to a batch file in miner directory, this script will run after disable/enable and only if 'restart_devices_on_startup' is true. You can use it to set OverdriveNTool for example.
"main_pool_reconnect" : number - seconds (minimum is 3 minutes or 180 sec), how often to try to reconnect back to the main pool. Default is 10 minutes.
"min_rig_speed" : number - in H/S, it defines the minimum rig hashing speed we want to maintain. If 5 minute average hashing speed is less than this, miner restarts.
"min_rig_speed_duration" : number - in seconds (minimum is 30 sec), defines the time period for average hashing speed calculation, used with
'min_rig_speed' parameter
"api_enabled" : true or false, if true we can connect to it on 127.0.0.1:21555
"api_rig_name" : identifier name for your rig
"api_port" : number, this is where API will be available (Default is 21555 if not set)
"target_temperature" : number between 0-99, miner will try to maintain this temperature on all found video cards (ADL must be enabled, works only on cards supporting OverdriveN)
"shutdown_temperature" : number between 0-100, if this temperature is reached, miner will shutdown system (ADL must be enabled)
DON'T comment out or remove intensity and double_threads setting at the top of the config file, just leave it as-is.=================================
Manual GPU setup (advanced)
=================================
To manually set up video cards, you must create a
"gpu_conf" array in the config.txt file.
Example :
"gpu_conf" :
[
{ "id" : 0, "intensity" : 50, "worksize" : 4, "threads" : 1},
{ "id" : 1, "intensity" : 45, "worksize" : 4, "threads" : 2},
{ "id" : 2, "intensity" : 40, "worksize" : 8, "threads" : 3},
{ "id" : 3, "intensity" : 55, "worksize" : 8, "threads" : 4}
]
Additional parameters: "kernel" : 0-2 , if not set, or set to 0, miner will select most suitable kernel (1-FOR GCN CARDS, 2-FOR PRE-GCN CARDS)
"target_temperature" : 0-99, if set miner will try to maintain this temperature for this particular video card. If option 'target_temperature' on top of config.txt is set, this option WILL BE IGNORED. (ADL must be enabled, works only on cards supporting OverdriveN)
"target_fan_speed" : 0-6000, if set miner will try to set the video card fan speed to this speed. Setting is in RPM (rounds per minute) (ADL must be enabled)
"adl_type" : 1 or 2 , 1 - USE OVERDRIVEN , 2 - USE OVERDRIVE 5. Default is 1 if not set. Option 2 (Overdrive 5) is suitable for older cards
"persistent_memory" : true or false, if set miner will try to allocate extra memory for the video card, if it is available. CAUTION, MINER CAN BECOME UNSTABLE AND CRASH if using this option
--------------------------------------------------------------------------
POOLS.TXT
--------------------------------------------------------------------------
Example:
{
"pools" :
[
{"pool" : "pool_1_address", "wallet" : "pool_1_wallet", "password" : "x"},
{"pool" : "pool_2_address", "wallet" : "pool_2_wallet", "password" : "x"},
{"pool" : "pool_3_address", "wallet" : "pool_3_wallet", "password" : "x"}
]
}
Pool on
first position is the MAIN pool, others are counted as FAILOVER pools.
Additional parameters:"worker" : worker name, not every pool supports this
"nicehash" : true or false, set this to true if you are using Nicehash
"keepalive" : true or false, not every pool supports this
"pool_use_tls": true or false, if true miner will use SSL/TLS to connect to pool
"job_timeout" : number in seconds, if no job is received for this period, miner will reconnect to the pool (Default is 20 minutes)
"max_difficulty" : number, if pool difficulty is above this value miner will reconnect to the pool
--------------------------------------------------------------------------
START.BAT
--------------------------------------------------------------------------
There are some options that must be set in start.bat, and not within config.txt or pools.txt.
For example if you want to create configurations for multiple coins, you must define a 'start.bat' like file for every coin.
Parameters:--config filename (use config file other than config.txt)
--pools filename (use pools file other than pools.txt)
--logfile filename (enable logging to file)
--listdevices (list available devices)
--listdevicesreordered (list available devices ordered by busid)
--gpureorder (order devices by busid)
--adldisable (disable ADL)
--disablegpuwatchdog (disable gpu crash detection watchdog)
--resetfans (reset fans back to default settings on miner exit)
--enableduplicategpuid (enables the usage of the same gpu id in gpu_conf multiple times)
--sendallstales (send every stale share - may increase number of rejected shares)
--setcomputemode (sets AMD gpu's to compute mode & disables crossfire - run as admin)
--runbenchmark (benchmark your current algo settings offline)
--benchmarkduration (how long to run the benchmark in seconds, max is 3 minutes, def. is 1 min.)
When setting any of the parameters below, don't use " or ' around the value!To setup your
video cards in cmd line :
These settings override the settings in config.txt
If you want to set everything in cmd line, you still need to have an empty config.txt file (which contains just : {}, or any other parameter like api etc etc )
First list devices (
--listdevices or
--listdevicesreordered if you are going to use --gpureorder), then you know the GPU id's and can set them up easy.
Parameters:--ccryptonighttype value (algo to use)
--cgpuid value (gpu id, comma separated values, use --listdevices to see available)
--cgpuintensity value (gpu intensity, comma separated values)
--cgputhreads value (number of gpu threads, comma separated values)
--cgpuworksize value (gpu worksize, comma separated values)
--cgputargettemperature value (gpu temperature, comma separated values)
--cgputargetfanspeed value (gpu fan speed in RPM, comma separated values)
--cgpuadltype value (gpu adl to use (1 or 2), comma separated values)
--cgpukernel value (gpu kernel to use (1 or 2), comma separated values)
To setup your
main pool in cmd line :
If set here, this will be the MAIN pool, you can also add more pools in pools.txt config file.
Parameters:--cworker value (worker name or rig id - pool must support it)
--cpool url:port (pool address:port without stratum prefix)
--cwallet address (user wallet address)
--cpassword value (pool password)
--ctls value (use SSL/TLS, true or false)
--cnicehash value (force nicehash, true or false)
Examples:Use 1 GPU with id 0 , intensity 120, 2 threads on algo cryptonight v7 on nanopool:SRBMiner-CN.exe --ccryptonighttype normalv7 --cgpuid 0 --cgpuintensity 120 --cgputhreads 2 --cpool xmr-eu1.nanopool.org:14444 --cwallet 4A5hJyu2FvuM2azexYssHW2odrNCNWVqLLmzCowrA57xGJLNufXfzVgcMpAy3YWpzZSAPALhVH4Ed7x
o6RZYyw2bUtbm12g.donation
Use 5 GPUS with id 0,1,2,3,4 , intensities 56,56,55,58,55, 2 threads for each GPU, on algo cryptonight v7 on nanopool:SRBMiner-CN.exe --ccryptonighttype normalv7 --cgpuid 0,1,2,3,4 --cgpuintensity 56,56,55,58,55 --cgputhreads 2,2,2,2,2 --cpool xmr-eu1.nanopool.org:14444 --cwallet 4A5hJyu2FvuM2azexYssHW2odrNCNWVqLLmzCowrA57xGJLNufXfzVgcMpAy3YWpzZSAPALhVH4Ed7x
o6RZYyw2bUtbm12g.donation
--------------------------------------------------------------------------
KEYBOARD SHORTCUTS
--------------------------------------------------------------------------
- Press 's' to see some basic stats
- Press 'h' to see hashing speed
- Press 'p' to fast switch to next pool from pools config file
- Press 'r' to reload pools, if you add a pool to pools config, no need to restart miner to use new pool
- Press number from 0-9 to disable/enable from gpu0-gpu9, then shift+0 for gpu10, shift+1 for gpu11..etc. until gpu19 max (use US keyboard where SHIFT+1 = !, SHIFT+2 = @ ..etc..)
--------------------------------------------------------------------------
CONFIGURATIONS
--------------------------------------------------------------------------
The X/X/X means :
INTENSITY/WORKSIZE/THREADSVega56 (samsung and hynix) with stock and 64 biosheavy/haven/bittubev2/italo :
56/8/2 ( ~1550+HR )
v7/stellitev7 :
112/16/2 or 120/8/2 ( ~2000+HR )
fast :
112/16/2 or 120/8/2 ( ~3800/3900HR )
lite/litev7 :
234/8/2 ( ~4200+HR )
alloy :
120/16/2 ( ~960/1050HR )
artocash :
112/16/2 ( ~1950HR )
Vega 64heavy/haven/bittubev2/italo :
60/8/2 ( ~1550+HR )
v7/stellitev7 :
120/16/2 ( ~2100/2200+HR )
fast :
120/16/2 ( ~4000+HR )
Rx 550 2Gheavy/haven/bittubev2/italo :
14/12/2 ( ~350HR )
v7/stellitev7 :
27/12/2 ( ~520HR )
fast : 21/12/2 ( ~890HR )
lite/litev7 : 45/12/2 ( ~1050HR )
--------------------------------------------------------------------------
OVERDRIVENTOOL SETTINGS
--------------------------------------------------------------------------
The X/X means : MHZ/mV
Vega56 air ref (samsung) 64 bios
GPU: P7 = 1442/906
MEM: P3 = 1095/906
Vega56 (hynix) stock bios
GPU: P7 = 1448/930
MEM: P3 = 908/930
Vega 64 Liquid (samsung)
GPU: P7 = 1478/920
MEM: P3 = 1100/910
Rx 550 2G (elpida)
GPU: P7 = 1170/875
MEM: P3 = 1900/875
Rx 550 2G (hynix)
GPU: P7 = 1170/875
MEM: P3 = 2030/875
--------------------------------------------------------------------------
INFORMATION
--------------------------------------------------------------------------
You have to change the wallet address in sample config.txt file to your own, or you will donate some hashing power to me. (Thanks)
SRBMiner is using a heavily modified version of Wolf0/Wolf9466/OhGodAPet's OpenCL kernel.
Windows freeze/gpu crashing when we switch to another pools, i'm using miningrigrental to manage pools with 11 RX Vega.