HD 7950: 8 sol/s R9 280: 8-10 sol/s RX 560: 6.0 sol/s RX 570: 11.0 sol/s RX 580: 12.0 sol/s Vega 56: 19.5 sol/s Vega 64: 21 sol/s GTX 1060 3G: 10 sol/s GTX 1060 6G: 12 sol/s GTX 1070: 16 sol/s RTX 2060 20 sol/s
Miner with an emphasis on AMD graphics cards (based on OpenCL) for mining coins on the Ethash family of algorithms.
Please note that the program will work on most Nvidia cards, but speed and stability may vary. For Ethash, Nvidia has better performing miners. You will find them in the "Programs" section, having chosen the algorithm and a series of cards you need.
For the fastest launch, it will be enough:
- Download archive with the program
- Unzip to any convenient place
- Change wallet to your own in a file with the .bat extension
The archive with the program contains ready-made examples for Ethereum, Beam, and other coins, a configuration file, and instructions in English.
Quick Start Examples
The easiest way to start using lolMiner is to configure the program from the command line. Just create/edit a finished .bat file (Windows) or open a terminal (Linux).
Easy commands to run (on Windows):
lolMiner.exe --coin (coin name) --pool (pool address) --port (pool port) --user (wallet address or pool login) --pass (pool password)
How to set up a .bat file
lolMiner.exespecify the name of the program that will be launched
--coin BEAM --coinparameter determines which coin to mine. lolMiner will pick up the internal settings as the required algorithm. The coin algorithm can be found here
--pool beam-eu.leafpool.comafter the key,
--poolspecify the pool address. You can find a convenient and stable pool here
--port 3333specify the port of the pool. You need to find it on the page with the pool, or use the example of ready-made settings at the end of the article
--user 2d1f865b393afa3ead1e0dd0c0307c0cbcdb8412671c86fbd0b21cfe5328b608ca5after the key,
--userspecify the wallet address or login on the pool. You can create a wallet on any safe and convenient exchange, or put an official wallet from a coin. Manual for wallets.
.rig0put a period and specify the farm identifier. It is only needed to track statistics on the pool.
We have considered the most simple configuration for running the program.
Let's see what we ended up with in the batch file:
Example for Beam coin:
lolMiner.exe --coin BEAM --pool beam-eu.sparkpool.com --port 2222 --user 2d1f865b393afa3ead1e0dd0c0307c0cbcdb8412671c86fbd0b21cfe5328b608ca5.rig1
You can start mining by double clicking on the .bat file with the desired coin. We run it on a farm with Windows and AMD cards and see what the program console writes to us:
Equihash 150/5 algorithmalgorithm that we chose when setting up the batch file
Warning: No user profile defined in command line (--profile (profileName> missing) theprogram warns that we did not set the profile through the configuration. But we configured through the .bat file, so the profile settings (config file) can be ignored
Reading pool data from command line theprogram prepares information about connecting to the pool, which we specified in the batch file
lolMiner is configured to mine Beam (BEAM), Equihash 150/5 - BeamHashminer realized that we want to mine Beam coin!
Radeon RX 580 Seriesis being determined by video cards for mining cryptocurrency. In our case, this is RX 580
Memory: 8192 MByte (8138 MByte free)available for use with 8138 MB of video memory
Active: true (Selected kernel: Equihash 150/5 (Beam), 4G memory) theprogram has chosen a core for mining
Connecting to pool ...connecting to the pool
Connected to beam-eu.sparkpool.com:2222connected successfully
New job received: 1 Difficulty 100pool sent a job for video cards
GPU 4: Submitting share Share accepted (35 ms)the first share is accepted (share of work). It is necessary to understand that the miner receives the reward for the sent shares. Learn more about the remuneration here .
After waiting a little, the console will show us the hashrate and temperatures of all GPUs.
How to set up mining on Binance pool?
lolMiner.exe --algo ETHASH --pool ethash.poolbinance.com:8888 --user username1.worker_name --tls 0
This video is a beginner's guide and it runs through the basic setup of LolMiner:
How to set up for Ethermine?
--pool eu1.ethermine.orgafter the key
--poolspecify the pool address.
--port 4444specify the port of the pool.
--user 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4after the key
--userspecify the wallet address or login on the pool.
lolMiner.exe --algo ETHASH --pool eu1.ethermine.org:4444 --user 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4.worker_name pause
Command line options
It happens that two options are specified. For example
[ --help ] are the same command. Moreover, if you use a long synonym, then you do not need to specify square brackets.
lolMiner.exe --help > 1.txt
This command will write the help to a text file called 1.txt
Pool connection parameters
-c [ --coin ] arg Indicate the coin you want to mine
-p [ --pool ] arg Specify a pool for mining
-u [ --user ] arg Specify wallet or mining pool login
--pass arg Provide a password for the pool account (optional)
--tls arg Mine using a TLS connection ("on" / "off")
-a [ --algo ] arg Specify the mining algorithm. This is an alternative to the command
--pers arg Specify personalization string. This is required when using the option
--algo for some modifications of Equihash algorithms.
--benchmark arg Start testing. This will start a mining simulation. No coins will be mined.
API and statistics
--apiport arg (=0) Specify the port that the API will use
--longstats arg (=150) Use and display a large statistical interval
--shortstats arg (=30) Display short statistical interval
--timeprint [=arg(=on)] (=off) Enables / disables time stamp in short stats
--compactaccept [=arg(=on)] (=off) Enables / disables compact notification of accepting shares by pool
Performance and status logs
--log [=arg(=on)] Allows to output a log file (error log)
--logfile arg Specify the path to the custom location of the log file
--list-devices List all supported and detected video cards on your system
--devices arg Specify devices for mining (Available options: ALL / AMD / NVIDIA or specify the list of indices (buses) of video cards separated by commas)
--config arg (=./lolMiner.cfg) Mine using configuration instead of batch file
--json arg (=./user_config.json) Mine using json configuration file
--profile arg Use ready profile to load configuration from Json file
-h [ --help ] Display help in the console or write it to a text file
--list-coins Display a list of all supported coin profiles
--list-algos Show all supported algorithms
-v [ --version ] Display lolMiner version number
Solution of problems
The program does not start
If the program does not start or crashes, then add the key
pause at the end of the batch file. So you will see the code and description of the error and the console will not close, but display information.
If the program does not work stably or crashes, then you need to increase the virtual memory of the system:
Control Panel \ All Control Panel Items \ System - Advanced system settings - Advanced tab, then Settings, again the Advanced tab.
We find the settings of the Virtual memory, click Change. Uncheck the box "Automatically select the size of the paging file" and put the checkbox "Specify size". We indicate the required size in MB (Example for 6 cards - 45000). Click on the Set button . We reboot the farm.
Error: No coin profile find for coin
You are using the wrong version of the coin program. The program cannot find a profile and cores for mining this algorithm.
Version history and downloads
Download for the Windows:
Version for the Linux:
lolMiner the Linux 1.16
lolMiner the Linux 1.0
lolMiner 0.7 alpha 5_Linux
lolMiner 0.7 alpha 4_Linux
- Added support for Grin algorithm CuckarooM-29 (hard fork Jan 16) on 8G AMD GPU, use --coin GRIN-C29M for mining.
- Significant performance improvement for GRIN-AT31 on 8G AMD cards (+ 22% on Polaris to 30% on Radeon VII)
- Disabled 16G solver for GRIN-AT31 (8G is faster now)
- Reduced deflected Grin shares
- On the command line, lolMiner now accepts an address
- Fixed bug with API crash when accessed by browsers based on Chrome
- Fixed a bug in stratum EXCC, due to which the number of sent shares was not transferred to the API
- Removed BEAM-I (Beam Hash I) algorithm, since the fork passed, BEAM-II and BEAM now both indicate a new consensus.
- Improved driver detection and kernel selection mechanisms
- On Nvidia: Beam Hash II performance needs to be improved (as it now uses the correct cores)
- Beta: Equihash 96/5 (--coin MNX) should now allow changing personalization string (--overwritepersonal = newPers)
- Added support for Beam Hash II on older AMD cards (R 9 200/300 4 and 8GB; R 9 280 (X), HD 79x0 with 3GB). Note that autoswitch only works with at least 4GB, for 3GB cards use --coin BEAM-II manually after fork.
- Fixed issue with missing Genesis Network (GENX) in lolMiner 0.8.x
- added support for BEAM hard fork on block 321321 (circa July 15)
- fixed bug with BEAM server side
Added support for Grin Cuckarood-29 (--coin GRIN-AD29) algorithm for 4GB and 8GB AMD cards. The fork will take place on July 17th .
- Fixed issue with 0 sol / s for Zelcash
- Reduced memory usage for Zelcash to 2.9GB
- Fixed bug with stratum for Equihash 125/4, 144/5, 192/7 and 96/5 in case the pool sends a very low job ID.
- Added 16 GB solver for Cuckatoo-31 (GRIN) algorithm.
- Improved performance and reduced power consumption for Radeon VII, Radeon Pro Duo Polaris, Vega Frontier and RX 570 16GB
- Added support for ZelHash algorithm (EquihashR 125/4/0) for hard fork (July 2)
The new algorithm is available with the command
--coin ZEL and replaces the old one.
New parameters can already be used on the testnet
In version 0.7 alpha 5
- Fixed a bug with many drivers that caused the miner to run slower than alpha 2 (especially on Windows)
- Added Nicehash support
- Added switch to enable / disable TLS (
--tls 0in cmd or "TLS": 0 in config file to disable it for BEAM). The default will be coin dependent and enabled for BEAM.
- Minor change to the mining core.
- Added command
- Internal bugs fixed
0.7 alpha 4
- Fixed segmentation / crash bug when starting miner and detecting GPUs
- Reduced memory consumption by the 3G core to 2700 MB (*)
- Improved memory detection (buffers are now created before starting actual mining)
- Fixed a bug where it
--shortaccept 1now worked correctly with the stratum Beam
- API now smoothes speed values with EMA algorithm
(1) Mining with 3GB graphics cards is officially supported in Linux and Windows 7. Windows 10 does not allow full use of GPU memory and uses video memory for system functions. So it could be that 3GB cards fail the memory test or show 0 sol / s (Nvidia) or be slower than expected (AMD).
(2) Depending on the core frequency. Note that lolMiner loves clock speed because it makes extensive use of the chip's L2 cache. On Nvidia, lowering the power target without other settings will greatly affect your performance. The best solution to this problem is to lower the voltage without underclocking the core.