CGMINER(1)
π CGMINER(1) π
okay bestie, sit down, hydrate, because we're about to talk about cgminer β the multi-threaded multi-pool GPU, FPGA and CPU bitcoin miner. That's the manual section 1, User Commands, and yes she's iconic, she's been around, she's that girl. β¨
πΈ NAME πΈ
cgminer β multi-threaded multi-pool GPU, FPGA and CPU bitcoin miner. no cap.
π¦ SYNOPSIS π¦
cgminer [-DlmpPqUTouOchnV]
that's it. that's the whole vibe. π
β¨ DESCRIPTION β¨
okay so. cgminer is a multi-threaded multi-pool GPU, FPGA and CPU bitcoin miner. Built with avalon avalon2 avalon4 bflsc bitfury cointerra drillbit hashfast icarus klondike mining support. she came prepared, she brought every friend. π
π OPTIONS π
π«Ά Options for both config file and command line:
--anu-freq <arg>β Set AntminerU1/2 frequency in MHz, range125-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 groupsG: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: only127.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, range100-250(default:225.0)--au3-volt <arg>β Set AntminerU3 voltage in mv, range725-850,0to 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 foravalon-auto, single value or range--avalon-options <arg>β Set avalon optionsbaud: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,0to 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 boardsbaud: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-255range (default:0)--ps-load <arg>β Set power supply load for CTA devices,0-100range (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 optionsname:clock(comma separated)--hfa-temp-overheat <arg>β Set the hashfast overheat throttling temperature (default:95)--hfa-temp-target <arg>β Set the hashfast target temperature (0to disable) (default:88)--hro-freqβ Set the hashratio clock frequency--hotplug <arg>β Seconds between hotplug checks (0means never check)--klondike-options <arg>β Set klondike optionsclock: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, range32-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--protocol-dump|-Pβ Verbose dump of protocol-level activities--quiet|-qβ Disable logging output, display status and errors--quota|-U <arg>βquota;URLcombination for server with load-balance strategy quotas--real-quietβ Disable all output--rock-freq <arg>β Set RockMiner frequency in MHz, range125-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 inHH:MMto start mining (a once off without a stop time)--sched-stopβ Set a time of day inHH:MMto stop mining (will quit without a start time)--sharelogβ Append share log to file--shares <arg>β Quit after mining N shares (default: unlimited)--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)--text-only|-Tβ Disable ncurses formatted screen output--url|-o <arg>β URL for bitcoin JSON-RPC server--usb <arg>β USB device selection--user|-u <arg>β Username for bitcoin JSON-RPC server--userpass|-O <arg>βUsername:Passwordpair 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. Seeexample.conffor an example configuration.--default-config <arg>β Specify the filename of the default config file. Loaded at start and used when saving without a name.--help|-hβ Print this message--ndevs|-nβ Display all USB devices and exit--version|-Vβ Display version and exit
bestie reminder: all the defaults, ranges and formats above are exactly what the page says β don't go freestyling on those numbers, the miners will notice. π«Ά
and that's the whole thing, you ate that. this was the cgminer manual page, section 1, from cgminer 4.9.2, dated June 2015 β genuinely vintage, genuinely iconic, she's been slaying since before some of us could read. go forth and mine responsibly. π
β¨
π¦ where this page comes from
- ubuntu jammy: cgminer 4.9.2-1ubuntu1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms