Setup

Loading, please wait ...

Devices
Exclude Devices
Enter the CPU mining affinity as a hex string starting with 0x... or leave empty for automatic affinity

Pools
Exclude Pools
Enable automatic use of algorithm variants (e.g., if you exclude/select Ethash, all variants like Ethash2g, EthasLowMemory, ... will be excluded/selected too)
RainbowMiner uses an internally updated list of algorithms that are unprofitable or currently not working. The list can be disabled with this setting.
RainbowMiner uses an internally updated list of CPU algorithms that are unprofitable or currently not working. The list can be disabled with this setting.
Enable never profitable algorithms (e.g. BMW512 for CPUs). This setting overrides DisableUnprofitableCpuAlgoslist.

Enable custom overclocking profiles in ocprofiles.config.txt
Enable custom overclocking voltage setting in ocprofiles.config.txt
Enable setting memory/core offsets to all PStates, instead of the highest only.
Force all GPUs into workload P-State, even when not mining.

per kW/h
Watt
%
Watt
Enter your CPU's TDP/maximum power consumption in W (set to 0 to use internal TDP tables, set to value if that fails).
If you live in the UK and are an Octopus customer, you can let RainbowMiner pull the variable energy prices. Just enter your current tariff code.
It's in the format E-1R-{product_code}-{region_code}, where product code is something like SILVER-2017-1, AGILE-18-02-21, ... and region code is a capital letter, range A to P.
Connect RainbowMiner to a power price API like NodeRed. The API needs to return either a plain number or a JSON formatted string
Define where to find the power price value inside the JSON formatted string that the Power Price API returns. Use dot notation e.g. prices[1].value
If the API returns a plain number, leave this value empty (or set it to #)
seconds
Enter the call-interval for the PowerPriceApi in seconds. Set to 0 to use RainbowMiner's base interval.
per day
BTC
2

Leave empty for no change or check → to clear password
Maximum number of failed login attempts, until IP gets blocked (0=turn off).
Enter timespan for IP blocking after failed login attempts (e.g., 1h=one hour, default unit is seconds).
Enter the maximum parallel API threads (or set to 0 for automatic).
Lock config files to prevent API/localhost changes. Warning: config.txt must be edited manually to reset.

Leave empty for no change or check → to clear password
Select Server Config Files

Enter your miner monitoring status key (or 'new' to create one).
Controls whether this machine displays the status of other machines using the same Miner Status Key.
  • Server mode: By default, only Server machines show connected Clients.
  • Standalone/Client mode: Normally show only their own status. Enabling this option lets them display all other machines with the same Miner Status Key.
Warning: Enabling this on many machines can cause significant extra web traffic.
°C
cph
GB

Allow automatic updates, even if RainbowMiner is paused.
Restrict automatic updates to when the scheduler allows (set EnableUpdate to "1" in scheduler.config.txt).

seconds
Enter the script's loop interval in seconds.
Minimum mining intervals before the regular loop starts.
seconds
Enter the script's loop interval in seconds, used for benchmarks.
Enter maximum runtime until restart in seconds (e.g., 1h = one hour, default unit is seconds).
Enter maximum memory usage until restart (e.g., 1.2G = 1.2 Gigabytes, default unit is bytes).
If enabled, skips benchmarks and downloads live values from rbminer.net. This is very inaccurate.
Higher values result in less switching of miners (0 to disable).
seconds
Set a delay before each miner starts (use >0 to avoid BSOD).
%
Higher values reduce pool-to-pool hopping (in %, 0 to disable).
%
Higher values reduce miner-to-miner hopping (in %, 0 to disable).
Length of activity history shown on localhost (in days).