AMD RADEON RX 550 FULL
(Default) See below for supported ones.ġ: ton-miner / danila miner compatible: Default on all pools that have an address starting with except those mentioned below.Ģ: websocket: Default on - this will receive new jobs via websocketģ: toncoinpool.io stratum: Default on wss:///stratum - this will do a full stratum communication (in this case via websocket)Ĥ: compatible: Default on - this mimics the communication of tonuniverse miner v2.x Added a new parameter -ton-mode to toggle between modes.Ġ: Automatic switching depending on the pool address provided. Significantly improved TON mining pool compatibility.You need to start your pool address with "wss://" to use this mode. lolMiner can now communicate with stratums using websockets.Also improved blocking preventing mechanisms Increased TON https mining polling interval for less server load.Improved performance of TON solvers by up to 1.5% depending on your GPU.1.41b: Fixed a bug with pool in -ton-mode 1 that caused the miner to reconnect after a share was submitted.1.41b: Fixed a bug with seed handling, that caused a high rate of defect shares on in -ton-mode 4.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.Fixed bug: Failed DNS resolve ending in a miner crash.Fixed bug: Infinite cycling of TON connection attempts in case of attempts to swap to fail-over pools.Fixed bug: an extra "/" at the end of a or wss:// address will no longer cause the connection to fail.Other TON mining pool protocols will ignore both, because most pools do not accept worker names send. 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.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.Altered fee pools of TON to distribute better to different mirrors to reduce load on single ones.Added experimental TON kernels for Nvidia Fermi and first generation Kepler GPUs.Improved performance of Nvidia TON kernels, especially significant on Turing based GPUs.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.
I hope the changes in 1.41 will ensure that this history does not repeat itself. 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. 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.
AMD RADEON RX 550 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. But in real use, this has caused significant problems on some mining pools for TON - effectively a DDOS by mining software.
Unfortunately, this was not noticed during testing, as on a small scale there were no problems.
AMD RADEON RX 550 CODE
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. 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. I would like to start this change log a little unusual, because I think it is only appropriate to apologize at this point.