Skip to content

Commit

Permalink
v0.9.3 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
Kerney666 committed Feb 21, 2022
1 parent 3313862 commit f0a296c
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 35 deletions.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -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).**
Expand Down Expand Up @@ -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
Expand Down
6 changes: 5 additions & 1 deletion USAGE.txt
Original file line number Diff line number Diff line change
@@ -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:
Expand Down Expand Up @@ -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.
Expand Down
50 changes: 30 additions & 20 deletions doc/DUAL_ETH_MINING.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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 <ton wallet>.<worker> -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:

Expand All @@ -24,26 +24,21 @@ 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.


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
Expand Down Expand Up @@ -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 <ton wallet>.<worker> -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
------
Expand Down Expand Up @@ -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
<added when support is available>
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
Expand All @@ -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.
36 changes: 26 additions & 10 deletions doc/TON_MINING.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,25 @@ 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 <ton wallet>.<worker> -p x

Ton Coin Pool: -o stratum+tcp://pplns.toncoinpool.io:443/stratum -u <ton wallet> -p <worker>

Whales Ton Pool: -o stratum+tcp://tcp.whalestonpool.com:4001 -u <ton wallet> -p x

TON Pool: -o stratum+tcp://eu1.stratum.ton-pool.com:443/stratum -u <ton wallet> -p x

Last, see the TON section in USAGE.txt or the miner's --help output
for additional arguments.

Expand All @@ -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
Expand All @@ -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
-----------------
Expand Down Expand Up @@ -100,3 +109,10 @@ with teamredminer.exe on Windows.

./teamredminer -a ton -o stratum+tcp://tcp.whalestonpool.com:4001 -u <ton wallet> -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 <ton wallet> -p <worker>

0 comments on commit f0a296c

Please sign in to comment.