cgminer1
Multi-threaded multi-pool gpu, fpga and cpu bitcoin miner.
Usage
cgminer [-DlmpPqUTouOchnV]
Overview
multi-threaded multi-pool GPU, FPGA and CPU bitcoin miner. Built with avalon avalon2 avalon4 bflsc bitfury cointerra drillbit hashfast icarus klondike mining support.
Options
Options for both config file and command line:
-
--anu-freq <arg> -
Set AntminerU1/2 frequency in MHz, range 125-500 (default: 250.0)
-
--api-allow <arg> -
Allow API access only to the given list of [G:]IP[/Prefix] addresses[/subnets]
-
--api-description <arg> -
Description placed in the API status header, default: cgminer version
-
--api-groups <arg> -
API one letter groups G:cmd:cmd[,P:cmd:*...] defining the cmds a groups can use
-
--api-listen -
Enable API, default: disabled
-
--api-mcast -
Enable API Multicast listener, default: disabled
-
--api-mcast-addr <arg> -
API Multicast listen address
-
--api-mcast-code <arg> -
Code expected in the API Multicast message, don't use '-'
-
--api-mcast-des <arg> -
Description appended to the API Multicast reply, default: ''
-
--api-mcast-port <arg> -
API Multicast listen port (default: 4028)
-
--api-network -
Allow API (if enabled) to listen on/for any address, default: only 127.0.0.1
-
--api-port <arg> -
Port number of miner API (default: 4028)
-
--api-host <arg> -
Specify API listen address, default: 0.0.0.0
-
--au3-freq <arg> -
Set AntminerU3 frequency in MHz, range 100-250 (default: 225.0)
-
--au3-volt <arg> -
Set AntminerU3 voltage in mv, range 725-850, 0 to not set (default: 775)
-
--avalon-auto -
Adjust avalon overclock frequency dynamically for best hashrate
-
--avalon-cutoff <arg> -
Set avalon overheat cut off temperature (default: 60)
-
--avalon-fan -
Set fanspeed percentage for avalon, single value or range (default: 20-100)
-
--avalon-freq -
Set frequency range for avalon-auto, single value or range
-
--avalon-options <arg> -
Set avalon options baud:miners:asic:timeout:freq:tech
-
--avalon-temp <arg> -
Set avalon target temperature (default: 50)
-
--avalon2-freq -
Set frequency range for Avalon2, single value or range, step: 25
-
--avalon2-voltage -
Set Avalon2 core voltage, in millivolts, step: 125
-
--avalon2-fan -
Set Avalon2 target fan speed
-
--avalon2-cutoff <arg> -
Set Avalon2 overheat cut off temperature (default: 98)
-
--avalon2-fixed-speed -
Set Avalon2 fan to fixed speed
-
--avalon2-polling-delay <arg> -
Set Avalon2 polling delay value (ms) (default: 20)
-
--avalon4-automatic-voltage -
Automatic adjust voltage base on module DH
-
--avalon4-voltage -
Set Avalon4 core voltage, in millivolts, step: 125
-
--avalon4-freq -
Set frequency for Avalon4, 1 to 3 values, example: 445:385:370
-
--avalon4-fan -
Set Avalon4 target fan speed range
-
--avalon4-temp <arg> -
Set Avalon4 target temperature (default: 42)
-
--avalon4-cutoff <arg> -
Set Avalon4 overheat cut off temperature (default: 65)
-
--avalon4-polling-delay <arg> -
Set Avalon4 polling delay value (ms) (default: 20)
-
--avalon4-ntime-offset <arg> -
Set Avalon4 MM ntime rolling max offset (default: 4)
-
--avalon4-aucspeed <arg> -
Set Avalon4 AUC IIC bus speed (default: 400000)
-
--avalon4-aucxdelay <arg> -
Set Avalon4 AUC IIC xfer read delay, 4800 ~= 1ms (default: 19200)
-
--balance -
Change multipool strategy from failover to even share balance
-
--benchfile <arg> -
Run cgminer in benchmark mode using a work file - produces no shares
-
--benchfile-display -
Display each benchfile nonce found
-
--benchmark -
Run cgminer in benchmark mode - produces no shares
-
--bflsc-overheat <arg> -
Set overheat temperature where BFLSC devices throttle, 0 to disable (default: 85)
-
--bitburner-voltage <arg> -
Set BitBurner (Avalon) core voltage, in millivolts
-
--bitburner-fury-voltage <arg> -
Set BitBurner Fury core voltage, in millivolts
-
--bitburner-fury-options <arg> -
Override avalon-options for BitBurner Fury boards baud:miners:asic:timeout:freq
-
--bxf-bits <arg> -
Set max BXF/HXF bits for overclocking (default: 54)
-
--bxf-debug <arg> -
BXF: Debug all USB I/O, > is to the board(s), < is from the board(s) (default: 0)
-
--bxf-temp-target <arg> -
Set target temperature for BXF/HXF devices (default: 82)
-
--bxm-bits <arg> -
Set BXM bits for overclocking (default: 54)
-
--btc-address <arg> -
Set bitcoin target address when solo mining to bitcoind (mandatory)
-
--btc-sig <arg> -
Set signature to add to coinbase when solo mining (optional)
-
--compact -
Use compact display without per device statistics
-
--cta-load <arg> -
Set load for CTA devices, 0-255 range (default: 0)
-
--ps-load <arg> -
Set power supply load for CTA devices, 0-100 range (default: 0)
--debug|-D-
Enable debug output
-
--disable-rejecting -
Automatically disable pools that continually reject shares
-
--drillbit-options <arg> -
Set drillbit options <int|ext>:clock[:clock_divider][:voltage]
-
--drillbit-auto <arg> -
Enable drillbit automatic tuning <every>:[<gooderr>:<baderr>:<maxerr>]
-
--fix-protocol -
Do not redirect to stratum protocol from GBT
-
--hfa-hash-clock <arg> -
Set hashfast clock speed (default: 550)
-
--hfa-fail-drop <arg> -
Set how many MHz to drop clockspeed each failure on an overlocked hashfast device (default: 10)
-
--hfa-fan -
Set fanspeed percentage for hashfast, single value or range (default: 10-85)
-
--hfa-name <arg> -
Set a unique name for a single hashfast device specified with
--usbor the first device found
-
--hfa-noshed -
Disable hashfast dynamic core disabling feature
-
--hfa-options <arg> -
Set hashfast options name:clock (comma separated)
-
--hfa-temp-overheat <arg> -
Set the hashfast overheat throttling temperature (default: 95)
-
--hfa-temp-target <arg> -
Set the hashfast target temperature (0 to disable) (default: 88)
-
--hro-freq -
Set the hashratio clock frequency
-
--hotplug <arg> -
Seconds between hotplug checks (0 means never check)
-
--klondike-options <arg> -
Set klondike options clock:temptarget
-
--load-balance -
Change multipool strategy from failover to quota based balance
--log|-l <arg>-
Interval in seconds between log output (default: 5)
-
--lowmem -
Minimise caching of shares for low memory applications
--monitor|-m <arg>-
Use custom pipe cmd for output messages
-
--nfu-bits <arg> -
Set nanofury bits for overclocking, range 32-63 (default: 50)
-
--net-delay -
Impose small delays in networking to not overload slow routers
-
--no-submit-stale -
Don't submit shares if they are detected as stale
-
--osm-led-mode <arg> -
Set LED mode for OneStringMiner devices (default: 4)
--pass|-p <arg>-
Password for bitcoin JSON-RPC server
-
--per-device-stats -
Force verbose mode and output per-device statistics
|
Verbose dump of protocol-level activities |
|---|---|
|
Disable logging output, display status and errors |
|
quota;URL combination for server with load-balance strategy quotas |
-
--real-quiet -
Disable all output
-
--rock-freq <arg> -
Set RockMiner frequency in MHz, range 125-500 (default: 270.0)
-
--rotate <arg> -
Change multipool strategy from failover to regularly rotate at N minutes
-
--round-robin -
Change multipool strategy from failover to round robin on failure
-
--sched-start -
Set a time of day in HH:MM to start mining (a once off without a stop time)
-
--sched-stop -
Set a time of day in HH:MM to stop mining (will quit without a start time)
-
--socks-proxy <arg> -
Set socks4 proxy (host:port)
-
--suggest-diff <arg> -
Suggest miner difficulty for pool to user (default: none)
-
--syslog -
Use system log for output messages (default: standard error)
-
--temp-cutoff -
Temperature where a device will be automatically disabled, one value or comma separated list (default: 0)
|
Disable ncurses formatted screen output |
|---|---|
|
URL for bitcoin JSON-RPC server |
-
--usb <arg> -
USB device selection
|
Username for bitcoin JSON-RPC server |
|---|---|
|
Username:Password pair for bitcoin JSON-RPC server |
-
--verbose -
Log verbose output to stderr as well as status output
-
--widescreen -
Use extra wide display without toggling
-
--worktime -
Display extra work time debug information
Options for command line only:
--config|-c <arg>-
Load a JSON-format configuration file See example.conf for an example configuration.
-
--default-config <arg> -
Specify the filename of the default config file Loaded at start and used when saving without a name.
|
Print this message |
|---|---|
|
Display all USB devices and exit |
|
Display version and exit |
Releases
2 releases since Debian 8 (Jessie); the text changed 1 time.
--au3-freq since Debian 9 (Stretch);
--au3-volt since Debian 9 (Stretch);
--avalon4-aucspeed since Debian 9 (Stretch);
--avalon4-aucxdelay since Debian 9 (Stretch);
--avalon4-automatic-voltage since Debian 9 (Stretch);
--avalon4-cutoff since Debian 9 (Stretch);
--avalon4-fan since Debian 9 (Stretch);
--avalon4-freq since Debian 9 (Stretch);
--avalon4-ntime-offset since Debian 9 (Stretch);
--avalon4-polling-delay since Debian 9 (Stretch);
--avalon4-temp since Debian 9 (Stretch);
--avalon4-voltage since Debian 9 (Stretch).
--bet-clk until Debian 8 (Jessie);
--failover-only until Debian 8 (Jessie).