Ubuntu Manpages

bfgminer

multi-threaded multi-pool ASIC, FPGA, GPU and CPU bitcoin miner.

bfgminer [-DdEgIKklLmpxPQqUSsTouvwOchV]

multi-threaded multi-pool ASIC, FPGA, GPU and CPU bitcoin miner.

Drivers: avalon bifury bigpic bitforce bitfury_gpio cairnsmore erupter hashbuster2 icarus klondike littlefury modminer opencl opencl:adl opencl:sensors proxy proxy:getwork proxy:stratum twinfury x6500 ztex Algoritms: SHA256d scrypt Options: ncursesw5

Allow API access only to the given list of [G:]IP[/Prefix] addresses[/subnets]
Description placed in the API status header, default: BFGMiner version
API one letter groups G:cmd:cmd[,P:cmd:*...] defining the cmds a groups can use
Enable API, default: disabled
Enable API Multicast listener, default: disabled
API Multicast listen address (default: "224.0.0.75")
Code expected in the API Multicast message, don't use '-' (default: "FTW")
Description appended to the API Multicast reply, default: ''
API Multicast listen port (default: 4028)
Allow API (if enabled) to listen on/for any address, default: only 127.0.0.1
Port number of miner API (default: 4028)
Automatically adjust all GPU fan speeds to maintain a target temperature
Automatically adjust all GPU engine clock speeds to maintain a target temperature
Change multipool strategy from failover to even share balance
Run BFGMiner in benchmark mode - produces no shares
Use nonce range on bitforce devices if supported
Chroot to a directory right after startup
Execute a command when a device is allowed to be idle (rest or wait)
Execute a command when a device is declared sick
Execute a command when a device is declared dead
Set coinbase payout address for solo mining
Set coinbase signature when possible
Use compact display without per device statistics
Enable debug output
Enable debug logging
Verbose dump of device protocol-level activities
Enable only devices matching pattern (default: all)
Automatically disable pools that continually reject shares
Port number to listen on for HTTP getwork miners (-1 means disabled) (default: -1)
Upper bound on how many seconds after getting work we consider a share from it stale (w/o longpoll active) (default: 120)
Upper bound on how many seconds after getting work we consider a share from it stale (with longpoll active) (default: 3600)
Don't leak work to backup pools when primary pool is lagging
Always initialize devices when possible (such as bitstream uploads to some FPGAs)
Set the refresh interval in ms for GPUs using dynamic intensity (default: 7)
Select OpenCL platform ID to use for GPU mining (default: -1)
Number of threads per GPU (1 - 10) (default: -1)
GPU engine (over)clock range in MHz - one value, range and/or comma separated list (e.g. 850-900,900,750-850)
GPU fan percentage range - one value, range and/or comma separated list (e.g. 0-85,85,65)
Map OpenCL to ADL device order manually, paired CSV (e.g. 1:0,2:1 maps OpenCL 1 to ADL 0, 2 to 1)
Set the GPU memory (over)clock in MHz - one value for all or separate by commas for per card
Set a fixed difference in clock speed between the GPU and memory in auto-gpu mode
Set the GPU powertune percentage - one value for all or separate by commas for per card
Attempt to reorder GPU devices according to PCI Bus ID
Set the GPU voltage in Volts - one value for all or separate by commas for per card
Set GPU lookup gap for scrypt mining, comma separated
Intensity of GPU scanning (d or -10 -> 20,default: d to maintain desktop interactivity)
Specify a path to where bitstream and kernel files are (default: "/usr/share/bfgminer")
Override sha256 kernel to use (diablo, poclbm, phatk or diakgcn) - one value or comma separated
Set klondike options clock:temptarget
Change multipool strategy from failover to quota based balance
Interval in seconds between log output (default: 5)
Append log file for output messages
Include microseconds in log output
Use custom pipe cmd for output messages
Impose small delays in networking to avoid overloading slow routers
Disable the ATI display library used for monitoring and setting GPU parameters
Disable getblocktemplate support
Disable getwork support
Disable X-Long-Polling support
Do not attempt to restart devices that hang
Disable Stratum detection
Don't submit shares if they are detected as stale
Don't attempt to use or save OpenCL kernel binaries
Don't use Unicode characters in TUI
Create log of all nonces found
Password for bitcoin JSON-RPC server
Force verbose mode and output per-device statistics
Priority for just the previous-defined pool
Proxy URI to use for connecting to just the previous-defined pool
Verbose dump of protocol-level activities
Minimum number of work items to have queued (0+) (default: 1)
Disable logging output, display status and errors
quota;URL combination for server with load-balance strategy quotas
Disable all output
Request a specific difficulty from pools (default: 1.0)
Number of times to retry failed submissions before giving up (-1 means never) (default: -1)
Change multipool strategy from failover to regularly rotate at N minutes (default: 0)
Change multipool strategy from failover to round robin on failure
Configure how to scan for mining devices
Upper bound on time spent scanning current work, in seconds (default: 60)
Set a time of day in HH:MM to start mining (a once off without a stop time)
Set a time of day in HH:MM to stop mining (will quit without a start time)
Use the scrypt algorithm for mining (non-bitcoin)
Set default parameters on devices; eg, NFY:osc6_bits=50
GPU shaders per card for tuning scrypt, comma separated
Username of an unprivileged user to run as
Append share log to file
Quit after mining N shares (default: unlimited)
Show per processor statistics in summary
Skip security checks sometimes to save bandwidth; only check 1/<arg>th of the time (default: never skip)
Set socks proxy (host:port)
Port number to listen on for stratum miners (-1 means disabled) (default: -1)
Minimum number of concurrent share submissions (default: 64) (default: 64)
Use system log for output messages (default: standard error)
Maximum temperature devices will be allowed to reach before being disabled, one value or comma separated list
Set how much the temperature can fluctuate outside limits when automanaging speeds (default: 3)
Overheat temperature when automatically managing fan and GPU speeds, one value or comma separated list (default: 85)
Target temperature when automatically managing fan and clock speeds, one value or comma separated list
Disable ncurses formatted screen output
Set GPU thread concurrency for scrypt mining, comma separated
Use Unicode characters in TUI
URL for bitcoin JSON-RPC server
Username for bitcoin JSON-RPC server
Override detected optimal vector (1, 2 or 4) - one value or comma separated list
Log verbose output to stderr as well as status output
Override detected optimal worksize - one value or comma separated list
Username:Password pair for bitcoin JSON-RPC server
Display extra work time debug information

Load a JSON-format configuration file See example.conf for an example configuration.
Print this message
Display version and exit