From f0a296cd6ed73d19ab27612a5d9e762f16bf40b9 Mon Sep 17 00:00:00 2001 From: Kerney666 <44686606+Kerney666@users.noreply.github.com> Date: Mon, 21 Feb 2022 15:22:14 +0100 Subject: [PATCH] v0.9.3 release. --- README.md | 10 +++++---- USAGE.txt | 6 ++++- doc/DUAL_ETH_MINING.txt | 50 ++++++++++++++++++++++++----------------- doc/TON_MINING.txt | 36 ++++++++++++++++++++--------- 4 files changed, 67 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index b7bbc49..cdc3cfd 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# teamredminer v0.9.2.2 +# teamredminer v0.9.3 This is an optimized miner for AMD GPUs and Xilinx FPGAs created by todxx and kerney666. **Download is available in the [github releases section](https://github.com/todxx/teamredminer/releases).** @@ -130,10 +130,12 @@ For command line options see the [USAGE.txt](USAGE.txt) file that comes with the ## Release Notes -### v0.9.2.2 +### v0.9.3 #### Changes -- GPU: Added Vega support for dual ETH+TON. -- GPU: Added automatic TON pool dialect for Whales Ton Pool at tcp.whalestonpool.com. +- GPU: Added Polaris support for dual ETH+TON (full eth + 600-750 MH/s ton per gpu). All AMD gpus now supported. +- GPU: Updated DUAL_ETH_MINING.txt with information for all AMD gpus. +- GPU: Added support for TON Pool (ton-pool.com). See TON_MINING.txt for details. +- GPU: Fixed bug that could cause stale shares on gpus disabled for dual mining. ### v0.9.2.1 #### Changes diff --git a/USAGE.txt b/USAGE.txt index 383c406..09e570e 100644 --- a/USAGE.txt +++ b/USAGE.txt @@ -1,4 +1,4 @@ - Team Red Miner version 0.9.2.2 + Team Red Miner version 0.9.3 Usage: teamredminer [OPTIONS] Options: -a, --algo=ALGORITHM Selects the mining algorithm. Currently available: @@ -581,6 +581,10 @@ TON options: from the pool hostname. Available options are: toncoinpool - use the stratum wss protocol for toncoinpool. icemining - use ice mining's stratum protocol over tcp/ip. + tonpool - use tonpool's version of ice mining's stratum protocol over wss. + --wss_force_proxy Force enabled the automatic wss proxy executed as a separate process used for TON pools that run their + mining protocol over wss. The miner normally enables this automatically, but if a raw IP address + or aliased hostname is used for connecting this argument might be necessary. --wss_no_proxy Disables the automatic wss proxy executed as a separate process used for TON pools that run their mining protocol over wss. This means that the host and port passed to the miner must be pointing to a proxy. diff --git a/doc/DUAL_ETH_MINING.txt b/doc/DUAL_ETH_MINING.txt index 31817e0..f72dc0f 100644 --- a/doc/DUAL_ETH_MINING.txt +++ b/doc/DUAL_ETH_MINING.txt @@ -3,13 +3,13 @@ Team Red Miner Dual Coin ETH Mining TL;DR ----- -To mine ETH+TON on Navi gpus (which is the only supported dual algo at the moment), +To mine ETH+TON (which is the only supported dual algo at the moment), take a working TRM ethash command line and add a TON section in the middle or at the end: --ton -o stratum+tcp://ton.hashrate.to:4002 -u . -p x --ton_end -If you don't to dual mine on all devices, you can add a device +If you don't want to dual mine on all devices, you can add a device selection argument inside the --ton .. --ton_end clause. If you only want to dual mine on gpu 0 and gpu 3 you would use: @@ -24,15 +24,11 @@ applicable. Let the miner run the dual algo tuner once, then you can add back a static config. The dual tuner will output a list of the probed results. -Power draw will be HIGH, especially on Vegas and Polaris gpus. Use +Power draw will often be HIGH, especially on Vegas and Polaris +gpus. It depends on what clocks you're coming from for ethash. Use core clock adjustments and the argument --dual_intensity (see --help or USAGE.txt) to keep power draw in check. -If you run ETH+TON dual mining on unsupported gpus, a warning is -issued and they are downgraded to regular ethash mining only. This -makes it possible to run ETH+TON on mixed rigs where Navis will run -dual mining, other gpus plain ethash. - Last, see the TON dual mining section in USAGE.txt or the miner's --help output for additional arguments. @@ -40,10 +36,9 @@ Last, see the TON dual mining section in USAGE.txt or the miner's Overview -------- From v0.9.2, TRM includes support for true dual mining together with -ethash. This second release now includes support for Vegas, Navis and -Big Navi gpus. A subsequent releases will add support for POlaris -gpus and potentially more dual mining algos - the single supported -dual algo currently is TON. +ethash. All AMD gpus are now supported. Subsequent releases might add +support more dual mining algos - the single supported dual algo +currently is TON. TRM's dual mining is configurable in the sense that the user decides how the gpu capacity should be split between the two algos. This is @@ -85,6 +80,15 @@ To dual mine ethash and TON, do as follows: --ton -d 0,1,4 -o stratum+tcp://ton.hashrate.to:4002 -u . -p x --ton_end +5) Vega/Polaris only: if power draw is too high, or your card end up + with strange low hashrates for either eth or ton, use the + --dual_intensity argument to use less power and avoid being power + throttled. This argument will limit the gpu capacity used for the + dual algo. Accepted values are 0.0-1.0, where 0.6 means 60% + capacity is used. You can provide individual values per gpu in a + comma-separate list. See USAGE.txt or the miner's --help output for + more info. + Tuning ------ @@ -117,16 +121,22 @@ relatively high. B-mode is the default mode chosen for Vegas when dual mining (or C-mode for Radeon VIIs if available). Polaris - +Polaris gpus run dual mining quite well. You can often use your +standard eth clocks, and gain 600-750 MH/s ton for an additional power +draw of 35-45W at the wall per gpu. Use clocks/voltages or the +--dual_intensity argument to lower power draw at the cost of either +lower hashrates for both algos, or just lower the dual algo using +--dual_intensity. Dual Mining Ethash Modes and Intensity -------------------------------------- All ethash mining modes (A/B/C) are available in dual mining as well, and behave like they do for single algo ethash mining. The B/C-modes -are often very helpful when dual mining since they help keep a higher -eth hashrate even when lowering the core clk in order to keep power -draw in check. +are often very helpful when dual mining on Vegas and Navis since they +help keep a higher eth hashrate even when lowering the core clk in +order to keep power draw in check. For Polaris gpus, the mode does not +have the same effect as for Navis and Vegas. For choosing the intensity, TRM includes a dual mining tuner that, unless a static eth config intensity has been provided, scans through @@ -151,9 +161,9 @@ pick a static config from there to add to the command line. Last, there is an additional tuning parameter called --dual_intensity=X,Y,Z,... Currently, it's only used by the -implementation for Vegas (and soon Polaros). It will be ignored by -Navi/Big Navi gpus. The argument limits the gpu resources that the -dual algo mining will use. The argument is passed in a list of either -a single value for all gpus, or a list of values per gpu. The range is +implementation for Vegas and Polaris. It will be ignored by Navi/Big +Navi gpus for now. The argument limits the gpu resources that the dual +algo mining will use. The argument is passed in a list of either a +single value for all gpus, or a list of values per gpu. The range is 0.0-1.0, and 0.7 means that the dual mining will use 70% of the available resources after ethash. diff --git a/doc/TON_MINING.txt b/doc/TON_MINING.txt index 3c8b7de..77bc906 100644 --- a/doc/TON_MINING.txt +++ b/doc/TON_MINING.txt @@ -4,10 +4,16 @@ Team Red Miner TON Mining TL;DR ----- -TRM supports three TON pools: Icemining, Ton Coin Pool, and Whales Ton -Pool using their tcp stratum endpoint. Whales Ton Pool needs wallet -registreation with their Telegram bot before starting to mine. -Use the following pool arguments to mine: +TRM supports four TON pools: + +- Icemining +- Ton Coin Pool (using built-in wss proxy) +- Whales Ton Pool (using their tcp stratum endpoint) +- TON Pool (using the built-in wss proxy) + +Whales Ton Pool and TON Pool needs wallet registration with their +Telegram bots before starting to mine. Use the following pool +arguments to mine: Icemining: -o stratum+tcp://ton.hashrate.to:4002 -u . -p x @@ -15,6 +21,8 @@ Ton Coin Pool: -o stratum+tcp://pplns.toncoinpool.io:443/stratum -u Whales Ton Pool: -o stratum+tcp://tcp.whalestonpool.com:4001 -u -p x +TON Pool: -o stratum+tcp://eu1.stratum.ton-pool.com:443/stratum -u -p x + Last, see the TON section in USAGE.txt or the miner's --help output for additional arguments. @@ -29,17 +37,16 @@ contracts. The remaining pool of available coins from the "givers" is expected to last until mid-2022. There is no single standard pool protocol for TON. All pools must be -handled as separate implementations. TRM currently only support the +handled as separate implementations. TRM currently support the following pools: - Icemining (icemining.ca, beta stratum url ton.hashrate.to) - (also used by Whales Ton Pool) - TON Coin Pool (toncoinpool.io) -Even though it's a new pool in the TON ecosystem, we recommend -Icemining since it runs a well-designed pool protocol. Below you'll -find descriptions on how to use each supported pool. +- Whales TON Pool (tonwhales.com) + +- TON Pool (ton-pool.com) Specifying Pool Protocol @@ -51,10 +58,12 @@ network mechanism that doesn't present the normal hostname to TRM you must manually state which pool protocol should be used. This is done using the --ton_pool_mode argument. These are the available options: ---ton_pool_mode=icemining +--ton_pool_mode=icemining (used by Icemining and Whales TON Pool) --ton_pool_mode=toncoinpool +--ton_pool_mode=tonpool + Web Service Proxy ----------------- @@ -100,3 +109,10 @@ with teamredminer.exe on Windows. ./teamredminer -a ton -o stratum+tcp://tcp.whalestonpool.com:4001 -u -p x + +How to mine at Ton Pool +----------------------- +Use the following format to mine at Ton Pool. Replace ./teamredminer +with teamredminer.exe on Windows. + +./teamredminer -a ton -o stratum+tcp://eu1.stratum.ton-pool.com:443/stratum -u -p