Provided by: bfgminer_5.4.2+dfsg-1build2_amd64
NAME
bfgminer - multi-threaded multi-pool ASIC, FPGA, GPU and CPU bitcoin miner.
SYNOPSIS
bfgminer
DESCRIPTION
multi-threaded multi-pool ASIC, FPGA, GPU and CPU bitcoin miner. Lowlevel: ftdi pci pci:uio pci:vfio spi usb vcom Drivers: antminer avalon bfx bifury bigpic bitforce bitforce:pci bitfury_gpio cairnsmore drillbit dualminer erupter gridseed hashbusteravalon hashbusterusb hashfast icarus klondike littlefury modminer opencl opencl:adl opencl:sensors proxy proxy:getwork proxy:stratum rockminer twinfury x6500 ztex Algorithms: SHA256d scrypt Options: ncursesw5
OPTIONS
Options for both config file and command line: --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: BFGMiner 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 (default: "224.0.0.75") --api-mcast-code <arg> Code expected in the API Multicast message, don't use '-' (default: "FTW") --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) --balance Change multipool strategy from failover to even share balance --benchmark Run BFGMiner in benchmark mode - produces no shares --bfl-range Use nonce range on bitforce devices if supported --chroot-dir <arg> Chroot to a directory right after startup --cmd-idle <arg> Execute a command when a device is allowed to be idle (rest or wait) --cmd-sick <arg> Execute a command when a device is declared sick --cmd-dead <arg> Execute a command when a device is declared dead --coinbase-addr <arg> Set coinbase payout address for solo mining --coinbase-sig <arg> Set coinbase signature when possible --compact Use compact display without per device statistics --debug|-D Enable debug output --debuglog Enable debug logging --device-protocol-dump Verbose dump of device protocol-level activities --device|-d <arg> Enable only devices matching pattern (default: all) --disable-rejecting Automatically disable pools that continually reject shares --http-port <arg> Port number to listen on for HTTP getwork miners (-1 means disabled) (default: -1) --expiry|-E <arg> Upper bound on how many seconds after getting work we consider a share from it stale (w/o longpoll active) (default: 120) --expiry-lp <arg> Upper bound on how many seconds after getting work we consider a share from it stale (with longpoll active) (default: 3600) --failover-only Don't leak work to backup pools when primary pool is lagging --failover-switch-delay <arg> Delay in seconds before switching back to a failed pool (default: 300) --force-dev-init Always initialize devices when possible (such as bitstream uploads to some FPGAs) --gpu-platform <arg> Select OpenCL platform ID to use for GPU mining (default: -1) --gpu-map <arg> Map OpenCL to ADL device order manually, paired CSV (e.g. 1:0,2:1 maps OpenCL 1 to ADL 0, 2 to 1) --gpu-reorder Attempt to reorder GPU devices according to PCI Bus ID --kernel-path <arg> Specify a path to where bitstream and kernel files are (default: "/usr/share/bfgminer") --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: 20) --log-file|-L <arg> Append log file for output messages --log-microseconds Include microseconds in log output --monitor|-m <arg> Use custom pipe cmd for output messages --net-delay Impose small delays in networking to avoid overloading slow routers --no-adl Disable the ATI display library used for monitoring and setting GPU parameters --no-gbt Disable getblocktemplate support --no-getwork Disable getwork support --no-hotplug Disable hotplug detection --no-longpoll Disable X-Long-Polling support --no-pool-redirect Ignore pool requests to redirect to another server --no-restart Do not attempt to restart devices that hang --no-stratum Disable Stratum detection --no-submit-stale Don't submit shares if they are detected as stale --no-unicode Don't use Unicode characters in TUI --noncelog <arg> Create log of all nonces found --pass|-p <arg> Password for bitcoin JSON-RPC server --per-device-stats Force verbose mode and output per-device statistics --pool-priority <arg> Priority for just the previous-defined pool --pool-proxy|-x <arg> Proxy URI to use for connecting to just the previous-defined pool --protocol-dump|-P Verbose dump of protocol-level activities --queue|-Q <arg> Minimum number of work items to have queued (0+) (default: 1) --quiet|-q Disable logging output, display status and errors --quit-summary <arg> Summary printed when you quit: none/devs/procs/detailed --quota|-U <arg> quota;URL combination for server with load-balance strategy quotas --real-quiet Disable all output --request-diff <arg> Request a specific difficulty from pools (default: 1.0) --retries <arg> Number of times to retry failed submissions before giving up (-1 means never) (default: -1) --rotate <arg> Change multipool strategy from failover to regularly rotate at N minutes (default: 0) --round-robin Change multipool strategy from failover to round robin on failure --scan|-S <arg> Configure how to scan for mining devices --scan-time|-s <arg> Upper bound on time spent scanning current work, in seconds (default: 60) --sched-start <arg> Set a time of day in HH:MM to start mining (a once off without a stop time) --sched-stop <arg> Set a time of day in HH:MM to stop mining (will quit without a start time) --scrypt Use the scrypt algorithm for mining (non-bitcoin) --set-device <arg> Set default parameters on devices; eg, NFY:osc6_bits=50 --setuid <arg> Username of an unprivileged user to run as --sharelog <arg> Append share log to file --shares <arg> Quit after mining 2^32 * N hashes worth of shares (default: unlimited) --show-processors Show per processor statistics in summary --skip-security-checks <arg> Skip security checks sometimes to save bandwidth; only check 1/<arg>th of the time (default: never skip) --socks-proxy <arg> Set socks proxy (host:port) --stratum-port <arg> Port number to listen on for stratum miners (-1 means disabled) (default: -1) --submit-threads <arg> Minimum number of concurrent share submissions (default: 64) (default: 64) --syslog Use system log for output messages (default: standard error) --temp-hysteresis <arg> Set how much the temperature can fluctuate outside limits when automanaging speeds (default: 3) --text-only|-T Disable ncurses formatted screen output --unicode Use Unicode characters in TUI --url|-o <arg> URL for bitcoin JSON-RPC server --user|-u <arg> Username for bitcoin JSON-RPC server --verbose Log verbose output to stderr as well as status output --weighed-stats Display statistics weighed to difficulty 1 --userpass|-O <arg> Username:Password pair for bitcoin JSON-RPC server --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. --no-config Inhibit loading default config file --help|-h Print this message --version|-V Display version and exit