cgminer настройка майнинг на данном по
- после распаковки CGMiner в start.bat файле необходимо ввести логин и пароль, пул, данные видеокарты
- программа может не запускаться из-за несоответствия видеокарты типу майнера
- драйвера и настройки, версия Windows могут конфликтовать с CGMiner
Скачать тут http://ck.kolivas.org/apps/cgminer
В целом, настройка CGMiner 3.7.2 и других версий, равно как и сам клиент, нацелена на достаточно продвинутых, опытных пользователей. Поскольку программа требует тонкой настройки и может некорректно работать по многим причинам.
Пример вывода:
cgminer version 4.2.1 - Started: [2014-03-29 10:06:52]
--------------------------------------------------------------------------------
(5s):4.300T (1m):4.324T (5m):4.240T (15m):4.219T (avg):4.242Th/s
A:9885432 R:64389 HW:1749 WU:59420.7/m
Connected to au.ozco.in diff 6.45K with stratum as user ckolivas.0
Block: a1e68974... Diff:5.01G Started: [12:48:48] Best share: 3.41M
--------------------------------------------------------------------------------
SB management [P]ool managementettings [D]isplay options [Q]uit
0: ANU 0 : | 1.989G / 1.980Gh/s
1: NF1 0 : | 2.417G / 2.404Gh/s
2: BXM 0 : | 3.798G / 3.781Gh/s
3: BXM 1 : | 3.879G / 3.867Gh/s
4: BXF 0 : 45.9C | 4.959G / 4.908Gh/s
5: CTA 013219f9: 850MHz 75.4C 0.68V | 1.056T / 803.3Gh/s
6: CTA 013219fa: 850MHz 116.1C 0.68V | 643.6G / 805.5Gh/s
7: HFS Random : 645MHz 86C 37% 0.79V | 1.314T / 1.369Th/s
8: BF1 0d110c15: | 2.275G / 2.288Gh/s
9: HFS IceDrill: 604MHz 86C 23% 0.80V | 1.214T / 1.250Th/s
Также крайне полезным может оказаться раздел инструкций и подсказок. Вызвать его можно командой cgminer --help
Примеры настроек и подсказок:
Options for both config file and command line:
--api-allow Allow API access (if enabled) only to the given list of [W:]IP[/Prefix] address[/subnets]
This overrides --api-network and you must specify 127.0.0.1 if it is required
W: in front of the IP address gives that address privileged access to all api commands
--api-description Description placed in the API status header (default: cgminer version)
--api-groups API one letter groups G:cmd:cmd[,P:cmd:*...]
See API-README for usage
--api-listen Listen for API requests (default: disabled)
By default any command that does not just display data returns access denied
See --api-allow to overcome this
--api-network Allow API (if enabled) to listen on/for any address (default: only 127.0.0.1)
--api-mcast Enable API Multicast listener, (default: disabled)
The listener will only run if the API is also enabled
--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-port <arg> API Multicast listen port, (default: 4028)
--api-port Port number of miner API (default: 4028)
--balance Change multipool strategy from failover to even share balance
--benchmark Run cgminer in benchmark mode - produces no shares
--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
--debug|-D Enable debug output
--disable-rejecting Automatically disable pools that continually reject shares
--expiry|-E <arg> Upper bound on how many seconds after getting work we consider a share from it stale (default: 120)
--failover-only Don't leak work to backup pools when primary pool is lagging
--fix-protocol Do not redirect to a different getwork protocol (eg. stratum)
--hotplug <arg> Set hotplug check time to <arg> seconds (0=never default: 5) - only with libusb
--kernel-path|-K <arg> Specify a path to where bitstream files are (default: "/usr/local/bin")
--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
--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
--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
--queue|-Q <arg> Minimum number of work items to have queued (0 - 10) (default: 1)
--quiet|-q Disable logging output, display status and errors
--real-quiet Disable all output
--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-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)
--sharelog <arg> Append share log to file
--shares <arg> Quit after mining N shares (default: unlimited)
--socks-proxy <arg> Set socks4 proxy (hostort) for all pools without a proxy specified
--syslog Use system log for output messages (default: standard error)
--temp-cutoff <arg> Temperature where a device will be automatically disabled, one value or comma separated list (default: 95)
--text-only|-T Disable ncurses formatted screen output
--url|-o <arg> URL for bitcoin JSON-RPC server
--user|-u <arg> Username for bitcoin JSON-RPC server
--userpass|-O <arg> Usernameassword pair for bitcoin JSON-RPC server
--verbose Log verbose output to stderr as well as status output
--widescreen Use extra wide display without toggling
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.
--help|-h Print this message
--version|-V Display version and exit
Соло-майнинг
Добыча в соло может быть эффективна в некоторых случаях и рекомендуется в первую очередь тем, кто владеет большими фермами или мощным оборудованием. Чтобы включить solo-майнинг, должен быть запущен локальный bitcoind / Bitcoin-Qt клиенты или необходимо иметь RPC доступ к серверу, где они расположены. Чтобы сделать это, откройте ваш bitcoind-файл конфигураций (bitcoin.conf) со следующими дополнительными параметрами используя свой логин и пароль:
rpcuser = имя пользователя
rpcpassword = пароль
Перезагрузите bitcoind, а затем запустите cgminer, указывая на bitcoind и выберите нужный вам BTC адрес со следующими параметрами ( меняя на свои данные, конечно же )
cgminer -o http://localhost:8332 -u username -p password --btc-address 15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ
Ошибки, логгирование
cgminer записывается в стандартном режиме, если он обнаружит стандартный поток ошибок, после чего перенаправляет их в файл.
Чтобы включить ведение журнала, просто добавьте 2> LogFile.txt в командную строку и LogFile.txt
будет содержать всю информацию по работе.
Другими словами, если вы обычно используете:
./cgminer -o XXX -u ууу -p ZZZ
если вы используете
./cgminer -o XXX -u ууу -p ZZZ 2> logfile.txt
работа не изменится, но ошибки будут перенаправляться в этот файл.
Существует также опция -m ( в Linux ).
Если вы начинаете cgminer с --sharelog, вы можете получить подробную информацию для каждой найденной шары. Аргумент опции может быть "-" для
стандартного вывода (не рекомендуется с пользовательским интерфейсом ncurses UI ).
Для обмена данными в файл с именем "share.log", вы можете использовать:
./cgminer --sharelog 50 -o XXX -u ууу -p ZZZ 50> share.log
./cgminer --sharelog share.log -o XXX -u ууу -p ZZZ
После каждой найденной шары данные будут записываться в CSV (значения, разделенные запятыми) формат:
timestamp,disposition,target,pool,dev,thr,sharehash,sharedata
RPC API
Детали RPC API можно найти в файле API-README
- после распаковки CGMiner в start.bat файле необходимо ввести логин и пароль, пул, данные видеокарты
- программа может не запускаться из-за несоответствия видеокарты типу майнера
- драйвера и настройки, версия Windows могут конфликтовать с CGMiner
Скачать тут http://ck.kolivas.org/apps/cgminer
В целом, настройка CGMiner 3.7.2 и других версий, равно как и сам клиент, нацелена на достаточно продвинутых, опытных пользователей. Поскольку программа требует тонкой настройки и может некорректно работать по многим причинам.
Пример вывода:
cgminer version 4.2.1 - Started: [2014-03-29 10:06:52]
--------------------------------------------------------------------------------
(5s):4.300T (1m):4.324T (5m):4.240T (15m):4.219T (avg):4.242Th/s
A:9885432 R:64389 HW:1749 WU:59420.7/m
Connected to au.ozco.in diff 6.45K with stratum as user ckolivas.0
Block: a1e68974... Diff:5.01G Started: [12:48:48] Best share: 3.41M
--------------------------------------------------------------------------------
SB management [P]ool management
0: ANU 0 : | 1.989G / 1.980Gh/s
1: NF1 0 : | 2.417G / 2.404Gh/s
2: BXM 0 : | 3.798G / 3.781Gh/s
3: BXM 1 : | 3.879G / 3.867Gh/s
4: BXF 0 : 45.9C | 4.959G / 4.908Gh/s
5: CTA 013219f9: 850MHz 75.4C 0.68V | 1.056T / 803.3Gh/s
6: CTA 013219fa: 850MHz 116.1C 0.68V | 643.6G / 805.5Gh/s
7: HFS Random : 645MHz 86C 37% 0.79V | 1.314T / 1.369Th/s
8: BF1 0d110c15: | 2.275G / 2.288Gh/s
9: HFS IceDrill: 604MHz 86C 23% 0.80V | 1.214T / 1.250Th/s
Также крайне полезным может оказаться раздел инструкций и подсказок. Вызвать его можно командой cgminer --help
Примеры настроек и подсказок:
Options for both config file and command line:
--api-allow Allow API access (if enabled) only to the given list of [W:]IP[/Prefix] address[/subnets]
This overrides --api-network and you must specify 127.0.0.1 if it is required
W: in front of the IP address gives that address privileged access to all api commands
--api-description Description placed in the API status header (default: cgminer version)
--api-groups API one letter groups G:cmd:cmd[,P:cmd:*...]
See API-README for usage
--api-listen Listen for API requests (default: disabled)
By default any command that does not just display data returns access denied
See --api-allow to overcome this
--api-network Allow API (if enabled) to listen on/for any address (default: only 127.0.0.1)
--api-mcast Enable API Multicast listener, (default: disabled)
The listener will only run if the API is also enabled
--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-port <arg> API Multicast listen port, (default: 4028)
--api-port Port number of miner API (default: 4028)
--balance Change multipool strategy from failover to even share balance
--benchmark Run cgminer in benchmark mode - produces no shares
--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
--debug|-D Enable debug output
--disable-rejecting Automatically disable pools that continually reject shares
--expiry|-E <arg> Upper bound on how many seconds after getting work we consider a share from it stale (default: 120)
--failover-only Don't leak work to backup pools when primary pool is lagging
--fix-protocol Do not redirect to a different getwork protocol (eg. stratum)
--hotplug <arg> Set hotplug check time to <arg> seconds (0=never default: 5) - only with libusb
--kernel-path|-K <arg> Specify a path to where bitstream files are (default: "/usr/local/bin")
--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
--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
--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
--queue|-Q <arg> Minimum number of work items to have queued (0 - 10) (default: 1)
--quiet|-q Disable logging output, display status and errors
--real-quiet Disable all output
--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-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)
--sharelog <arg> Append share log to file
--shares <arg> Quit after mining N shares (default: unlimited)
--socks-proxy <arg> Set socks4 proxy (hostort) for all pools without a proxy specified
--syslog Use system log for output messages (default: standard error)
--temp-cutoff <arg> Temperature where a device will be automatically disabled, one value or comma separated list (default: 95)
--text-only|-T Disable ncurses formatted screen output
--url|-o <arg> URL for bitcoin JSON-RPC server
--user|-u <arg> Username for bitcoin JSON-RPC server
--userpass|-O <arg> Usernameassword pair for bitcoin JSON-RPC server
--verbose Log verbose output to stderr as well as status output
--widescreen Use extra wide display without toggling
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.
--help|-h Print this message
--version|-V Display version and exit
Соло-майнинг
Добыча в соло может быть эффективна в некоторых случаях и рекомендуется в первую очередь тем, кто владеет большими фермами или мощным оборудованием. Чтобы включить solo-майнинг, должен быть запущен локальный bitcoind / Bitcoin-Qt клиенты или необходимо иметь RPC доступ к серверу, где они расположены. Чтобы сделать это, откройте ваш bitcoind-файл конфигураций (bitcoin.conf) со следующими дополнительными параметрами используя свой логин и пароль:
rpcuser = имя пользователя
rpcpassword = пароль
Перезагрузите bitcoind, а затем запустите cgminer, указывая на bitcoind и выберите нужный вам BTC адрес со следующими параметрами ( меняя на свои данные, конечно же )
cgminer -o http://localhost:8332 -u username -p password --btc-address 15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ
Ошибки, логгирование
cgminer записывается в стандартном режиме, если он обнаружит стандартный поток ошибок, после чего перенаправляет их в файл.
Чтобы включить ведение журнала, просто добавьте 2> LogFile.txt в командную строку и LogFile.txt
будет содержать всю информацию по работе.
Другими словами, если вы обычно используете:
./cgminer -o XXX -u ууу -p ZZZ
если вы используете
./cgminer -o XXX -u ууу -p ZZZ 2> logfile.txt
работа не изменится, но ошибки будут перенаправляться в этот файл.
Существует также опция -m ( в Linux ).
Если вы начинаете cgminer с --sharelog, вы можете получить подробную информацию для каждой найденной шары. Аргумент опции может быть "-" для
стандартного вывода (не рекомендуется с пользовательским интерфейсом ncurses UI ).
Для обмена данными в файл с именем "share.log", вы можете использовать:
./cgminer --sharelog 50 -o XXX -u ууу -p ZZZ 50> share.log
./cgminer --sharelog share.log -o XXX -u ууу -p ZZZ
После каждой найденной шары данные будут записываться в CSV (значения, разделенные запятыми) формат:
timestamp,disposition,target,pool,dev,thr,sharehash,sharedata
RPC API
Детали RPC API можно найти в файле API-README