lolMiner 1.41(a) released

Published on: 2022-01-07

40234439?s=60&v=4

lolMiner 1.41(a)

I would like to start this change log a little unusual, because I think it is only appropriate to apologize at this point. When I started writing the mining software for TON I was quite aware of how the GPU code should look like, but the system to connect to the pools turned out to be much more difficult, respectively I was still very unfamiliar with the topic https. For this reason I reused a piece of code that was already used for the DOH code, without considering that a direct copy of this approach will not be able to reuse an existing connection. Unfortunately, this was not noticed during testing, as on a small scale there were no problems. But in real use, this has caused significant problems on some mining pools for TON - effectively a DDOS by mining software. Even though the goal was of course to write a software that can handle all current pools and that is a suitable solution for all TON miners, I was surprised how well the software was accepted in the last days - and in the end it therefore became a victim of its own success due to the above mentioned problems. So it has caused considerable problems for all of us - the miners, the operators of the pools and last but not least for me, for which I would like to apologize herewith. I thank a lot the TON community for your elaborate feedback the last days and especially Danila Volkov for giving me the final hint to find the root cause of all these issues. I hope the changes in 1.41 will ensure that this history does not repeat itself.
Have a nice day!

Changes

  • Re-wrote the complete HTTPS connection stack in the TON pool connector, so the connections can be reused for a significant lower load on the pools
  • Improved performance of Nvidia TON kernels, especially significant on Turing based GPUs
  • Added experimental TON kernels for Nvidia Fermi and first generation Kepler GPUs
  • Altered fee pools of TON to distribute better to different mirrors to reduce load on single ones
  • Implemented a system that can detect connection blocking in TON and will automatically choose alternative mirrors for the known TON pools in case of problems
  • Users on toncoinpool.io stratum mode (--ton-mode 3) can now specify a worker name via --worker or by adding a worker name to their wallet separated by a dot. Other TON mining pool protocols will ignore both, because most pools do not accept worker names send.

Fixes

  • Fixed bug: an extra "/" at the end of a https:// or wss:// address will no longer cause the connection to fail
  • Fixed bug: Infinite cycling of TON connection attempts in case of attempts to swap to fail-over pools
  • Fixed bug: Failed DNS resolve ending in a miner crash
  • 1.41a: Fixed: Miner now also does load balancing on error 1020 - this would have resolved itself once enough users swapped to 1.41 from buggy older versions, but might speed up pool recovers process.

lolMiner as a GPU miner for AMD.

Go to the lolMiner 1.41(a) released download page