Está en la página 1de 34

Tutorial: Configurar tarjeta gráfica

Cgminer basico
Escrito por Álvaro Navarro
 Imprimir
 Email
Valorar este artículo

 1
 2
 3
 4
 5

(2 votos)

Este tutorial es para la gente que quiere pasarse a minar con cgminer para tener una
toma de contacto.
Antes de nada que version de cgminer elegir:
-Elegir la última versión estable.
-Cgminer es compatible con el minado de Litecoin de la versión 3.7.2 y anteriores.
-Descarga cgminer aqui.

Ventajas cgminer:
-Se puede configurar prácticamente todo.
-Te muestra un amplio abanico de información en la interfaz.
-Utiliza la ram de la gráfica directamente, por lo tanto con 4 gb de ram del sistema para OS
nos sobraría.

Cuando os descarguéis la carpeta de cgminer tenemos que hacer los siguientes pasos:
-Para Windows
·Pulsamos la siguiente combinación de teclas; windows + R
·En la ventana que nos sale, escribimos notepad
·Se nos abrirá un bloc de notas, debemos de pegar todo el código aquí que os mostrare
mas abajo.
·A continuación le damos a guardar como y nombramos el archivo
como: LasCriptoMonedas.bat
·Seleccionamos la carpeta de destino, la carpeta del cgminer que nos hemos descargado
antes.

Este archivo que se ha creado con nombre LasCriptoMonedas.bat seria nuestro setup, es
decir, que cada vez que queramos iniciar el cgminer, deberíamos ejecutarlo, podéis crear
un acceso directo en el escritorio.

A continuación vamos a crear el comando para el archivo LasCriptoMonedas.bat con las


funciones básicas.

Hay 5 parámetros principales los demás son opcionales para una configuración mas
precisa.
Voy a poner una configuración conjunta, tanto que servirá para linux como windows.

GPU_MAX_ALLOC_PERCENT 100
Si no pones este comando puede que te resulte imposible Scrypt.

GPU_USE_SYNC_OBJECTS 1
puede ayudar el uso de CPU un poco también.

Parametros
--shaders XXX
Es una opción en la que cgminer muestra cuántos shaders tiene su GPU. Ayuda cgminer a
tratar de elegir algunos parámetros basicos significativos. Utiliza esta tabla a continuación
para determinar cuántos shaders tiene su GPU.
Grafica | Shaders

Series 7000/280x/270x/250x
7750 | 512
7770 | 640
7850 | 1024
7870 | 1280
7950 | 1792
7970 | 2048

Series 6000
6450 | 160
6570 | 480
6670 | 480
6790 | 800
6850 | 960
6870 | 1120
6950 | 1408
6970 | 1536
6990 | 3072

Series 5000
5670 | 400
5750 | 720
5770 | 800
5830 | 1120
5850 | 1440
5870 | 1600
5970 | 3200

--Intensidad XX
Al igual que en la minería sha256 , minería scrypt tiene una intensidad , sin embargo la
escala va de 0 a 20.
Una intensidad muy alta puede ser desastrosa con scrypt, porque puede quedarse sin ram
de la GPU .
Intensidades más de 13 podría empezar a escribir sobre la misma memoria RAM, y es
altamente dependiente de la GPU , pero puede comenzar realmente la disminución de su
hashrate , tambien puede empezar a producir basura con errores HW.
Sólo garantizada hasta la potencia de -g 2 que más se acerque el thread-concurrency, es
decir, una thread-concurrency de 6144 tiene 8192 como la potencia más cercana
Así como 2 ^ 13 = 8192 , que es una intensidad de 13 .

Linea de comando básica para el .bat


Esta linea de comando seria la mas básica y obligatoria, dejaríamos que el cgminer ponga
todos los parámetros restantes por default o desactivados.
Es decir, esto seria la base de la linea de comando, a partir de aquí se le podría ir
añadiendo opciones según iremos viendo mas adelante.
cgminer.exe -o http://URL:PORT -u XXX -p XXX --scrypt --intensity 13

Ejemplo del archvo .bat con algunos comandos (optimizado


para Tahiti)
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer.exe -o stratum+tcp://ltc.pool.minandoltc.es:3333 -u XXX -p XXX --scrypt --intensity
13 --shaders 2048 -g 2 -w 384 --thread-concurrency 8192 --gpu-powertune 20 --gpu-engine
1080 --gpu-memclock 1500 --temp-cutoff 90

Los parámetros opcionales:


-g, --thread-concurrency , --lookup-gap, --scrypt

--scrypt :
Hay que avisar al cgminer que algoritmo debe de leer, para la mineria se utiliza dos tipos:
·SHA-256 (bitcoin)
·Scrypt (litecoin)
(ejemplo de las 2 criptomonedas mas conocidas)
-g :
Una vez que hayas encontrado los shaders y la intensidad óptimas , se puede empezar a
aumentar
valor -g hasta ajustarlo hasta que el cgminer no arranque . Rara vez va a ser capaz de
pasar
sobre - g 4 y cada aumento de - g sólo aumenta hashrate ligeramente.

--thread-concurrency :
Sintoniza el tamaño óptimo de trabajo que scrypt puede hacer. Hay que intentar que sea el
mayor múltiplo razonable de shaders que pueda asignar a la GPU . Idealmente, debería
ser un múltiplo de su número de shaders .
VLIW5 arquitectura ( R5XXX ) sería mejor en shaders 5x , mientras VLIW4 ( R6xxx
y R7xxx ) son las mejores a 4x . Ajuste de thread-concurrency altera temporalmente
cualquier cosa que pongas en --shaders.

--lookup-gap
Sintoniza el uso de RAM (gpu) y en los picos de rendimiento a una distancia de 2 puntos ,
pero el aumento de este puede ahorrar algo de ram de la GPU, pero casi siempre a costa
de una pérdida significativa de hashrate . Valor predeterminado es de 2 , pero cgminer
utilizará el valor --shaders para elegir una thread-concurrency si no se ha elegido una.

Overclocking para la minería scrypt :


En primer lugar , no reduzcas los MHz de tu memoria (gpu). La minería Scrypt requiere
de velocidad de la memoria (gpu), la reducción disminuye la velocidad de mining.
En segundo lugar, la velocidad del reloj del core no se correlacionan con el
hashrate, tienes que encontrar un punto de inflexión donde los picos hashrate
sean óptimos, esto se consigue a base de probar una y otra vez, cada grafica es diferente
(incluso siendo del mismo modelo). A menos que desee ejecutar con una intensidad
dinámica, no vaya más de 13 sin probarlo mientras se está ejecutando a ver que aumenta
hashrate y utilidad sin aumentar su errores HW.

Multiples POOL
Para cuando se caiga un pool, que pueda conectarse a otro y no perder el tiempo sin
minar:
Solo una pool:
cgminer -o http://pool:port -u username -p password

Una sola pool con con soporte de protocolo stratum :


cgminer -o stratum+tcp://pool:port -u username -p password

Varias pool en orden de prioridad:


cgminer -o http://pool1:port -u pool1username -p pool1password -o http://pool2:port -u
pool2usernmae -p pool2password

Todos los comandos del cgminer: ( por falta de tiempo, iré traduciendo
estos comandos y explicando su función poco a poco)

--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)
--auto-fan Automatically adjust all GPU fan speeds to maintain a target temperature
--auto-gpu Automatically adjust all GPU engine clock speeds to maintain a target
temperature
--balance Change multipool strategy from failover to even share balance
--benchmark Run cgminer in benchmark mode - produces no shares
--compact Use compact display without per device statistics
--debug|-D Enable debug output
--device|-d <arg> Select device to use, one value, range and/or comma separated (e.g. 0-
2,4) default: all
--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)
--enable-opencl Enable support for GPU mining with opencl
--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 and kernel 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
--remove-disabled Remove disabled devices entirely, as if they didn't exist
--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)
--scrypt Use the scrypt algorithm for mining (litecoin only)
--sharelog <arg> Append share log to file
--shares <arg> Quit after mining N shares (default: unlimited)
--socks-proxy <arg> Set socks4 proxy (host:port) 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
--verbose Log verbose output to stderr as well as status output
--userpass|-O <arg> Username:Password pair for bitcoin JSON-RPC server

Opciones para linea de comandos:


--config|-c <arg> Load a JSON-format configuration file
See example.conf for an example configuration.
--help|-h Imprime el mensaje
--version|-V Version Display y salir.

Opciones para GPU:


--auto-fan Automatically adjust all GPU fan speeds to maintain a target temperature
--auto-gpu Automatically adjust all GPU engine clock speeds to maintain a target
temperature
--disable-gpu|-G Disable GPU mining even if suitable devices exist
--gpu-threads|-g <arg> Number of threads per GPU (1 - 10) (default: 2)
--gpu-dyninterval <arg> Set the refresh interval in ms for GPUs using dynamic intensity
(default: 7)
--gpu-engine <arg> GPU engine (over)clock range in Mhz - one value, range and/or
comma separated list (e.g. 850-900,900,750-850)
--gpu-fan <arg> GPU fan percentage range - one value, range and/or comma separated
list (e.g. 25-85,85,65)
--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-memclock <arg> Set the GPU memory (over)clock in Mhz - one value for all or
separate by commas for per card.
--gpu-memdiff <arg> Set a fixed difference in clock speed between the GPU and memory in
auto-gpu mode
--gpu-powertune <arg> Set the GPU powertune percentage - one value for all or separate
by commas for per card.
--gpu-reorder Attempt to reorder GPU devices according to PCI Bus ID
--gpu-vddc <arg> Set the GPU voltage in Volts - one value for all or separate by commas
for per card.
--intensity|-I <arg> Intensity of GPU scanning (d or -10 -> 10, default: d to maintain desktop
interactivity)
--kernel|-k <arg> Override kernel to use (diablo, poclbm, phatk or diakgcn) - one value or
comma separated
--ndevs|-n Enumerate number of detected GPUs and exit
--no-restart Do not attempt to restart GPUs that hang
--temp-hysteresis <arg> Set how much the temperature can fluctuate outside limits when
automanaging speeds (default: 3)
--temp-overheat <arg> Overheat temperature when automatically managing fan and GPU
speeds (default: 85)
--temp-target <arg> Target temperature when automatically managing fan and GPU
speeds (default: 75)
--vectors|-v <arg> Override detected optimal vector (1, 2 or 4) - one value or comma
separated list
--worksize|-w <arg> Override detected optimal worksize - one value or comma separated
list

Opciones solo de SCRYPT:

--lookup-gap <arg> Set GPU lookup gap for scrypt mining, comma separated
--shaders <arg> GPU shaders per card for tuning scrypt, comma separated
--thread-concurrency <arg> Set GPU thread concurrency for scrypt mining, comma se

http://lascriptomonedas.com/recursos/item/13-tutorial-configurar-tarjeta-grafica-cgminer-
basico

Se trata de un FPGA múltiples piscina multi-hilo y la minera ASIC para


Bitcoin.

Este código se proporciona totalmente gratuita por el programador en


su repuesto
tiempo de modo donaciones sería muy apreciada. Por favor, considere
donar a la
abordar a continuación.
Con Kolivas <kernel@kolivas.org>
15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ

NOTA: Este código está disponible bajo los GPLv3. Esto significa que
la fuente a cualquier
modificaciones que realice en este código debe ser proporcionado por
la ley si distribuye
binarios modificados. Consulte Copia para más detalles.

DESCARGAS:

http://ck.kolivas.org/apps/cgminer

GIT ÁRBOL:

https://github.com/ckolivas/cgminer

hilo de soporte:

http://bitcointalk.org/index.php?topic=28402.0

Canal IRC:

IRC: //irc.freenode.net/cgminer

Vea también API-README, ASIC-README y FPGA-Léame para obtener más


información sobre cada uno.

---

RESUMEN DE USO:

piscina individual:

cgminer -o http: // piscina: puerto -u nombre de usuario -p contraseña

Diversas piscinas:

cgminer -o http: // pool1: puerto -u -p pool1username pool1password -o


http: // pool2: puerto -u -p pool2usernmae pool2password

piscina individual con un proxy HTTP estándar:

cgminer -o "http: Proxy: puerto | http: // piscina: puerto" -u nombre


de usuario -p contraseña

piscina individual con un proxy socks5:

cgminer -o "socks5: Proxy: puerto | http: // piscina: puerto" -u


nombre de usuario -p contraseña

piscina individual con soporte para el protocolo estrato:

cgminer -o estrato + tcp: // piscina: nombre de usuario contraseña


puerto -u -p

Solo la minería a bitcoind locales:

cgminer -o http: // localhost: 8332 -u nombre de usuario -p contraseña


15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ --btc Dirección
La lista de tipos de proxy son:
http: http estándar 1.1 de proxy
http0: http 1,0 de proxy
socks4: socks4
socks5: Proxy socks5
SOCKS4a: Proxy SOCKS4a
socks5h: Proxy socks5 utilizando un nombre de host

Si compila cgminer con una versión de CURL antes de 7.19.4 a


continuación, algunos de la voluntad por encima de
no estar disponible. Todos ellos están disponibles desde la versión
7.19.4 CURL

Si se especifica la opción --socks-proxy para cgminer, sólo se


aplicará a todas las piscinas
que no especifican su propia configuración del proxy como el anterior

Después de guardar la configuración en el menú, que no es necesario


dar ningún cgminer
argumentos y cargará su configuración.

Cualquier archivo de configuración también puede contener un único


"Incluir": "nombre de archivo"
para incluir de forma recursiva otro archivo de configuración.
Se escribe la configuración guardará los ajustes de todos los archivos
en la salida.

---
CONSTRUCCIÓN PARA SE CGMINER

Dependencias:
Obligatorio:
pkg-config http://www.freedesktop.org/wiki/Software/pkg-config
libtool http://www.gnu.org/software/libtool/
Opcional:
dev biblioteca de rizo http://curl.haxx.se/libcurl/
(Libcurl4-openssl-dev - Debe indicar a configure --disable-
libcurl lo contrario
intentará compilar en)

maldiciones biblioteca dev


(Libncurses5-dev o libpdcurses en WIN32 para interfaz de
usuario de texto)

biblioteca libudev dev (libudev-dev)


(Esto sólo es necesario para el soporte de dispositivos USB y
es sólo Linux)

Si la construcción de git:
autoconf
automake

Si la construcción en Red Hat:


sudo yum install autoconf automake autoreconf libtool openssl-
compat-bitcoin-devel.x86_64 \
libcurl enrollamiento libcurl-devel openssh

Si la construcción en Ubuntu:
sudo apt-get install build-essential autoconf automake libtool
pkg-config \
libcurl3-dev libudev-dev

CGMiner opciones de configuración específica:


--enable-ants1 compilar el soporte para Antminer S1 Bitmain (por
defecto
discapacitado)
--enable-ANTs2 compilar el soporte para Antminer S2 Bitmain (por
defecto
discapacitado)
--enable-Avalon soporte de compilación para el Avalon (por defecto
desactivado)
--enable-avalon2 compilar el soporte para Avalon2 (por defecto
desactivado)
--enable-avalon4 compilar el soporte para Avalon4 (por defecto
desactivado)
Compilar el apoyo enable-bab para BlackArrow Bitfury (por defecto
discapacitado)
--enable-bflsc compilar el soporte para BFL ASIC (por defecto
desactivado)
Compilar el apoyo enable-bitforce para BitForce FPGAs (por defecto
discapacitado)
--enable-bitfury compilar el soporte para BitFury ASIC (por defecto
desactivado)
apoyo enable-bitmine_A1 compilar para Bitmine.ch A1 ASIC (por
defecto
discapacitado)
Compilar el apoyo enable-blockerupter para ASICMINER BlockErupter
tubo / Prisma
(Por defecto desactivado)
--enable-cointerra compilar el soporte para Cointerra ASIC (por
defecto desactivado)
Compilar el apoyo enable-drillbit para Drillbit BitFury ASIC (por
defecto
discapacitado)
--enable-hashfast compilar el soporte para Hashfast (por defecto
desactivado)
--enable-ícaro compilar el soporte para Ícaro (por defecto
desactivado)
--enable-Klondike compilar el soporte para Klondike (por defecto
desactivado)
-Knc --enable soporte de compilación para los mineros knc (por
defecto desactivado)
Compilar el apoyo enable-Minion Minion para BlackArrow ASIC (por
defecto
discapacitado)
--enable-modminer compilar el soporte para ModMiner FPGAs (por
defecto desactivado)
Compilar el apoyo enable-SP10 para Spondoolies SP10 (por defecto
discapacitado)
Compilar el apoyo enable-SP30 para Spondoolies SP30 (por defecto
discapacitado)
edificio --disable-libcurl Desactivar con libcurl para getwork y GBT
apoyo
apoyo enable-libsystemd compilación de perro guardián y el estado
del sistema
notificaciones (por defecto desactivado)
--sin-maldiciones compilar el soporte para maldiciones TUI (por
defecto activado)
--con-system-libusb Compilar contra libusb sistema dinámico (uso
predeterminado
incluida libusb estática)
--con-system-jansson Compilar contra jansson sistema dinámico (uso
predeterminado
incluida Jansson estática)

* Nix básica instrucciones de construcción:


Para construir realmente:

./autogen.sh # sólo se requiere si la construcción del


repositorio git
CFLAGS = "- O2 -Wall -march = nativo" ./configure <opciones>
hacer

No es necesaria la instalación. Puede ejecutar cgminer de la


acumulación
directorio directamente, pero es posible que haga que instalar
si desea instalar
cgminer a una ubicación del sistema o la ubicación
especificada.

La construcción de ventanas:

En realidad, es más fácil de construir un binario ventanas utilizando


herramientas de compilación cruzada
proporcionada por "MXE" disponible en http://mxe.cc/ (utilizar el de
32 bits!)
Una vez que haya seguido las instrucciones para construir MXE:
Export PATH = (ruta / a / MXE) / usr / bin /: $ PATH
CFLAGS = "- O2 -Wall -W -march = i686" ./configure --host =
i686-pc-mingw32 <opciones>
hacer

WIN32 instrucciones nativas de construcción: ver ventanas de build.txt


pero estas instrucciones
ahora son irremediablemente fuera de fecha.

---

Instrucciones de uso: Ejecutar "--help cgminer" para ver opciones:

Uso: cgminer [-DdElmpPQqUsTouOchnV]

Opciones tanto para el archivo de configuración y la línea de


comandos:
--anu Frec <arg> Set frecuencia AntminerU1 / 2 en MHz, gama 125-500
(por defecto: 250,0)
--api-permitir <arg> Permitir acceso a la API sólo en la lista dada de
[G:] [/ IP Prefijo] direcciones [/ subredes]
--api-descripción <arg> Descripción colocado en la cabecera del estado
de API, por defecto: Versión cgminer
--api-grupos <arg> API uno grupos de letras G: cmd: cmd [, P: cmd: *
...] que define las cmds un grupos puede utilizar
--api-escuchar Habilitar API, por defecto: desactivado
--api-mcast Habilitar API de escucha de multidifusión, por defecto:
desactivado
--api-mcast-addr <arg> API de multidifusión dirección de escucha
--api-mcast de código <arg> Código esperado en el mensaje de
multidifusión API, no use '-'
--api-mcast-des <arg> descripción adjunta a la API de multidifusión
respuesta, por defecto: ''
--api-mcast-puerto <arg> API de multidifusión puerto de escucha (por
defecto: 4028)
--api-red permiten API (si está habilitado) para escuchar en / para
cualquier dirección, por defecto: sólo se 127.0.0.1
--api-puerto <arg> Número de puerto del API minero (por defecto: 4028)
--au3 Frec <arg> frecuencia Set AntminerU3 en MHz, gama 100-250 (por
defecto: 225,0)
--au3 voltios <arg> Conjunto de tensión AntminerU3 en mv, rango de 725
a 850, 0 para no ajustado (por defecto: 775)
--avalon-auto Ajuste Avalon frecuencia overclock de forma dinámica a
la mejor hashrate
--avalon-corte <arg> Avalon Conjunto de sobrecalentamiento cortó
temperatura (por defecto: 60)
--avalon-fan <arg> Establecer porcentaje VELOC VENT para Avalon, único
valor o gama (por defecto: 20-100)
--avalon Frec <arg> Establecer rango de frecuencia para Avalon-auto,
solo valor o rango
--avalon-options <arg> Establecer opciones de Avalon baudios: mineros:
ASIC: Tiempo de espera: frec: tecnología
--avalon-temp <arg> Establecer Avalon temperatura objetivo (por
defecto: 50)
--avalon2 Frec rango establecido de frecuencia para Avalon2, solo
valor o rango
--avalon2 tensión Conjunto Avalon2 voltaje del núcleo, en milivoltios
--avalon2-ventilador Conjunto Avalon2 velocidad del ventilador de
destino
--avalon2-corte <arg> Set Avalon2 sobrecalentamiento del cortó
temperatura (por defecto: 88)
--avalon2-velocidad fija Conjunto Avalon2 ventilador a velocidad fija
--avalon4-automática de voltaje automático ajuste la base de voltaje
en el módulo DH
Conjunto --avalon4 voltaje voltaje Avalon4 núcleo, en milivoltios,
paso: 125
--avalon4 Frec Fijar frecuencia para Avalon4, de 1 a 3 valores,
ejemplo: 445: 385: 370
--avalon4-fan gama Set Avalon4 objetivo de la velocidad del ventilador
--avalon4-temp <arg> Set Avalon4 temperatura objetivo (por defecto:
42)
--avalon4-corte <arg> Set Avalon4 sobrecalentamiento del cortó
temperatura (por defecto: 65)
--avalon4-sondeo de retardo <arg> Conjunto Avalon4 valor de retardo de
sondeo (ms) (por defecto: 20)
--avalon4-nTime-offset <arg> Conjunto Avalon4 MM nTime rodadura máximo
desplazamiento (por defecto: 4)
--avalon4-aucspeed <arg> Conjunto Avalon4 AUC CII velocidad del bus
(por defecto: 400000)
--avalon4-aucxdelay <arg> Conjunto Avalon4 AUC CII Xfer leer demora,
4800 ~ = 1 ms (por defecto: 9600)
--bab-options <arg> Conjunto BaB opciones max: def: min: hasta: abajo:
Hz: Retardo: trf
--balance Cambiar Multipool estrategia de conmutación por error para
el equilibrio proporción aún
--benchfile <arg> Ejecutar cgminer en el modo de referencia utilizando
un archivo de trabajo - no produce acciones
--benchfile-display Visualizar cada benchfile nonce conocer
--benchmark Run cgminer en el modo de referencia - no produce acciones
--bet-clk <arg> Establecer velocidad de reloj de ASICMINER tubo /
Prisma a (arg + 1) * 10 MHz (por defecto: 23)
--bfl alcance Uso gama nonce en dispositivos bitforce si es compatible
--bflsc-sobrecalentamiento <arg> Establecer sobrecalentamiento
temperatura donde los dispositivos BFLSC acelerador, 0 para
deshabilitar (por defecto: 85)
--bitburner-furia tensión <arg> voltaje del núcleo Conjunto BitBurner
Furia, en milivoltios
--bitburner-fury-options <arg> Reemplaza Avalon-opciones para
BitBurner Furia tableros de transmisión: los mineros: ASIC: Tiempo de
espera: frec
--bitburner-tensión <arg> Set BitBurner (Avalon) voltaje de la base,
en milivoltios
--bitmain de auto-ajuste de la frecuencia overclock bitmain
dinámicamente a la mejor hashrate
--bitmain-corte <arg> Set bitmain sobrecalentamiento del cortó
temperatura
--bitmain-fan <arg> Establecer porcentaje VELOC VENT para bitmain,
único valor o gama (por defecto: 20-100)
--bitmain Frec <arg> Establecer opciones bitmain frec timeout: frec:
Regdata
--bitmain-hwerror conjunto de dispositivos bitmain detectar errores de
hardware
--bitmain-options <arg> Establecer bitmain opciones de transmisión:
los mineros: ASIC: Tiempo de espera: frec: Regdata
--bitmain-temp <arg> Establecer bitmain temperatura objetivo
--bitmain-workdelay <arg> Establecer bitmain retardo de trabajo (ms)
0-100
--bitmain tensión <arg> Ajuste de tensión bitmain - S2 / S3 solamente
--bitmain-dev <arg> Establecer bitmain dispositivo - solamente S2
Establecer --bitmainbeeper bitmain timbre zumbador
Establecer --bitmaintempoverctrl bitmain dejar de runing cuando
temprerature es de más de 80 grados centígrados
--bxf-bits <arg> Set max BXF / HXF bits para overclocking (por
defecto: 54)
--bxf-temp-objetivo <arg> temperatura establecido como objetivo para
los dispositivos BXF / HXF (por defecto: 82)
--bxm-bits <arg> Set BXM bits para overclocking (por defecto: 54)
--btc dirección <arg> Establecer bitcoin dirección de destino cuando
la minería en solitario a bitcoind
--btc-sig <arg> conjunto de firmas para añadir a coinbase cuando la
minería en solitario (opcional)
Utilice --compact pantalla compacta sin por estadísticas del
dispositivo
--debug | -D Habilita la salida de depuración
--disable-rechazando piscinas desactiva automáticamente los que
rechazan continuamente acciones
--drillbit-options <arg> Definición de las opciones de Drillbit <int |
ext>: Reloj [: clock_divider] [: Tensión]
--expiry | -E <arg> límite superior en el número de segundos después
de conseguir el trabajo que consideramos una parte de ella rancio (por
defecto: 120)
--failover sólo no tienen alguna fuga trabajo para piscinas de copia
de seguridad cuando la piscina principal está quedando
--fix-protocolo no redirijan a un protocolo diferente getwork (por
ejemplo. estrato)
--hfa-hash-reloj <arg> Establecer velocidad de reloj hashfast (por
defecto: 550)
--hfa-a prueba de caída <arg> Establecer cuántos MHz a caer de reloj
cada fallo en un dispositivo hashfast overlocked (por defecto: 10)
--hfa-fan <arg> Establecer porcentaje VELOC VENT para hashfast, único
valor o gama (por defecto: 10-85)
--hfa-name <arg> Establecer un nombre único para un único dispositivo
hashfast especificado con --usb o el primer dispositivo encontrado
--hfa-noshed característica núcleo deshabilitar hashfast dinámico
Disable
--hfa-options <arg> Establecer nombre hashfast opciones: Reloj
(separadas por comas)
--hfa-temp-sobrecalentamiento <arg> Ajuste el hashfast sobrecalentarse
temperatura de estrangulamiento (por defecto: 95)
--hfa-temp-objetivo <arg> Establecer la temperatura objetivo hashfast
(0 para deshabilitar) (por defecto: 88)
--hro Frec Establecer la frecuencia de reloj hashratio (por defecto:
280)
--hotplug <arg> segundos entre comprobaciones de conexión en caliente
(0 significa Nunca verificar)
--klondike-options <arg> Establecer Klondike reloj opciones:
temptarget
--load de balance estrategia de cambio Multipool de conmutación por
error de equilibrio basado en contingentes
--log | -l <arg> Intervalo en segundos entre la salida del registro
(por defecto: 5)
--lowmem Minimizar el almacenamiento en caché de acciones para
aplicaciones de memoria baja
--minion-chipreport <arg> segundos para informar de chip de 5min
hashrate, rango de 0-100 (por defecto: 0 = desactivado)
--minion-freq <arg> Establecer frecuencias de chips subordinado en
MHz, valor solo o una lista coma, rango de 100-1400 (por defecto:
1200)
--minion-freqchange Milisegundo tiempo total para hacer cambios de
frecuencia (por defecto: 1000)
--minion-freqpercent Porcentaje para usar al poner en marcha un chip
(por defecto: 70%)
--minion-idlecount Informe IdleCount cuando es> 0 o cambios
--minion-ledcount Apague llevado cuando más de esta cantidad de
astillas por debajo de la ledlimit (por defecto: 0)
--minion-ledlimit Apagar llevado al chips de SMA están por debajo de
este (por defecto: 90)
Desactivar el ajuste automático de frecuencia --minion-noautofreq
--minion-sobrecalentarse Habilitar directamente detener cualquier chip
cuando el estado excede 100C
--minion-spidelay Añadir un retardo en microsegundos después de cada
SPI E / S
--minion-spireset SPI reinicio normal: Innn para E / S recuento o Snnn
por segundo - 0 significa que ninguno
Tiempo de sueño --minion-spisleep en milisegundos cuando se hace un
reset SPI
--minion-temp <arg> Fijar umbral de temperatura del chip subordinado,
solo valor o una lista coma, rango 120-160 (por defecto: 135ºC)
--monitor | -m <arg> cmd Utilice tuberías personalizadas para mensajes
de salida
--nfu-bits <arg> activar bits nanofury para overclocking, rango de 32-
63 (por defecto: 50)
--net retardo Imponer pequeños retrasos en la creación de redes para
no sobrecargar los routers lentos
--no-presentar-rancio No envíe acciones si se detectan como rancio
--osm-led-modo <arg> Modo Set LED para dispositivos OneStringMiner
(por defecto: 4)
--pass | -p <arg> contraseña para Bitcoin servidor JSON-RPC
--per de dispositivo estadísticas forzar el modo detallado y salida
estadísticas de cada dispositivo
--protocol-dump | -P volcado detallado de las actividades a nivel de
protocolo
--queue | -Q <arg> Número mínimo de elementos de trabajo que han
puesto en cola (0+) (por defecto: 1)
--quiet | -q desactiva la salida de registro, estado de visualización
y los errores
--quota | -U <arg> cuota; combinación de URL para el servidor con
cuotas de estrategia de equilibrar la carga de
Desactivar --real silencioso toda la salida
--rock Frec <arg> frecuencia Set RockMiner en MHz, gama 200-400 (por
defecto: 270)
--rotate <arg> Cambiar estrategia Multipool de conmutación por error
para girar regularmente en N minutos (por defecto: 0)
--round-robin estrategia de cambio Multipool de conmutación por error
de round robin en caso de fallo
En tiempo --scan | -s <arg> límite superior de tiempo escaneando
trabajo actual, en segundos (por defecto: -1)
--sched de inicio <arg> Establecer una hora del día en formato HH: MM
para iniciar la minería (una vez apagado sin un tiempo de parada)
--sched-stop <arg> Establecer una hora del día en formato HH: MM para
detener la minería (se cerrará sin hora de inicio)
--sharelog <arg> Añadir registro de acción a presentar
--shares <arg> Salir después de la minería acciones N (por defecto:
sin límite)
--socks-proxy <arg> Definir proxy socks4 (host: puerto)
--suggest-diff <arg> Sugiere dificultad minero de la piscina para el
usuario (por defecto: ninguno)
El uso del sistema de registro --syslog para mensajes de salida (por
defecto: error estándar)
--temp-corte <arg> Temperatura el que un dispositivo se desactivará
automáticamente, un valor o una lista separada por comas (por defecto:
95)
--text sólo | ncurses -T apague la salida con formato de pantalla
--url | -o <arg> URL de Bitcoin servidor JSON-RPC
--usb <arg> selección de dispositivos USB
--user | -u <arg> nombre de usuario para Bitcoin servidor JSON-RPC
--userpass | -O <arg> Nombre de usuario: Contraseña par de Bitcoin
servidor JSON-RPC
--verbose de registro de salida verbosa en stderr, así como salida de
estados
--widescreen Uso pantalla extra ancha sin alternar
Pantalla --worktime tiempo de trabajo extra información de depuración
Opciones para la línea de comandos:
--config | -c <arg> Cargar un archivo de configuración de formato JSON
Ver example.conf para un ejemplo de configuración.
--default-config <arg> Especifica el nombre de archivo del archivo de
configuración por defecto
Cargado en el arranque y se utiliza al guardar sin nombre.
--help | -h Mostrar este mensaje
--ndevs | -n Muestra todos los dispositivos USB y la salida
--version | -V versión y sale

Silencio de dispositivos USB (ASIC y FPGA) opciones:

--icarus-options <arg> Establecer configuración de la tarjeta FPGA


específica - un conjunto de valores para todas o separados por comas
--icarus-timing <arg> Establecer cómo se calcula el tiempo Ícaro - un
ajuste / valor para todos o separado por comas
--usb-dump (Ver FPGA README)

Ver FPGA-README o ASIC-README para más información sobre estos.

ASIC únicas opciones:


--anu Frec <arg> Set frecuencia AntminerU1 / 2 en MHz, gama 125-500
(por defecto: 250,0)
--au3 Frec <arg> frecuencia Set AntminerU3 en MHz, gama 100-250 (por
defecto: 225,0)
--au3 voltios <arg> voltaje Set AntminerU3 en mv, gama de 725 a 850, 0
a no establece (por defecto: 750)
--avalon-auto Ajuste Avalon frecuencia overclock de forma dinámica a
la mejor hashrate
--avalon-corte <arg> Avalon Conjunto de sobrecalentamiento cortó
temperatura (por defecto: 60)
--avalon-fan <arg> Establecer porcentaje VELOC VENT para Avalon, único
valor o gama (por defecto: 20-100)
--avalon Frec <arg> Establecer rango de frecuencia para Avalon-auto,
solo valor o rango
--avalon-options <arg> Establecer opciones de Avalon baudios: mineros:
ASIC: Tiempo de espera: frec: tecnología
--avalon-temp <arg> Establecer Avalon temperatura objetivo (por
defecto: 50)
--avalon2 Frec rango establecido de frecuencia para Avalon2, solo
valor o rango
--avalon2 tensión Conjunto Avalon2 voltaje del núcleo, en milivoltios
--avalon2-ventilador Conjunto Avalon2 velocidad del ventilador de
destino
--avalon2-corte <arg> Set Avalon2 sobrecalentamiento del cortó
temperatura (por defecto: 88)
--avalon2-velocidad fija Conjunto Avalon2 ventilador a velocidad fija
--avalon4-automática de voltaje automático ajuste la base de voltaje
en el módulo DH
Conjunto --avalon4 voltaje voltaje Avalon4 núcleo, en milivoltios,
paso: 125
--avalon4 Frec Fijar frecuencia para Avalon4, de 1 a 3 valores,
ejemplo: 445: 385: 370
--avalon4-fan gama Set Avalon4 objetivo de la velocidad del ventilador
--avalon4-temp <arg> Set Avalon4 temperatura objetivo (por defecto:
42)
--avalon4-corte <arg> Set Avalon4 sobrecalentamiento del cortó
temperatura (por defecto: 65)
--avalon4-sondeo de retardo <arg> Conjunto Avalon4 valor de retardo de
sondeo (ms) (por defecto: 20)
--avalon4-nTime-offset <arg> Conjunto Avalon4 MM nTime rodadura máximo
desplazamiento (por defecto: 4)
--avalon4-aucspeed <arg> Conjunto Avalon4 AUC CII velocidad del bus
(por defecto: 400000)
--avalon4-aucxdelay <arg> Conjunto Avalon4 AUC CII Xfer leer demora,
4800 ~ = 1 ms (por defecto: 9600)
--bab-options <arg> Conjunto BaB opciones max: def: min: hasta: abajo:
Hz: Retardo: trf
--bflsc-sobrecalentamiento <arg> Establecer sobrecalentamiento
temperatura donde los dispositivos BFLSC acelerador, 0 para
deshabilitar (por defecto: 90)
--bitburner-fury-options <arg> Reemplaza Avalon-opciones para
BitBurner Furia tableros de transmisión: los mineros: ASIC: Tiempo de
espera: frec
--bitburner-furia tensión <arg> voltaje del núcleo Conjunto BitBurner
Furia, en milivoltios
--bitburner-tensión <arg> Set BitBurner (Avalon) voltaje de la base,
en milivoltios
--bitmine-A1-options <ref_clk>: <sys_clk>: <spi_clk>: <max_chip>
--bxf-temp-objetivo <arg> temperatura objetivo Set para dispositivos
BXF (por defecto: 82)
--bxm-bits <arg> Set BXM bits para overclocking (por defecto: 50)
--hfa-hash-reloj <arg> Establecer velocidad de reloj hashfast (por
defecto: 550)
--hfa-a prueba de caída <arg> Establecer cuántos MHz a caer de reloj
cada fallo en un dispositivo hashfast overlocked (por defecto: 10)
--hfa-fan <arg> Establecer porcentaje VELOC VENT para hashfast, único
valor o gama (por defecto: 10-85)
--hfa-name <arg> Establecer un nombre único para un único dispositivo
hashfast especificado con --usb o el primer dispositivo encontrado
--hfa-noshed característica núcleo deshabilitar hashfast dinámico
Disable
--hfa-temp-sobrecalentamiento <arg> Ajuste el hashfast sobrecalentarse
temperatura de estrangulamiento (por defecto: 95)
--hfa-temp-objetivo <arg> Establecer la temperatura objetivo hashfast
(0 para deshabilitar) (por defecto: 88)
--hro Frec Establecer la frecuencia de reloj hashratio (por defecto:
280)
--klondike-options <arg> Establecer Klondike reloj opciones:
temptarget
--rock Frec <arg> frecuencia Set RockMiner en MHz, gama 125-500 (por
defecto: 270)

Ver ASIC-README para más información sobre estos.

FPGA únicas opciones:

--bfl alcance Uso gama nonce en dispositivos bitforce si es compatible

Ver FPGA-README para más información sobre esto.

Cgminer debe buscar automáticamente todos sus Avalon ASIC, ASIC BFL,
BitForce
FPGAs, Ícaro FPGAs flujo de bits, Klondike ASIC, ASICMINER erupters
bloque USB
KnC ASIC, Bab ASIC, Hashfast ASIC, FPGA ModMiner, BPMC / BGMC BF1 ASIC
USB,
Bi * ASIC furia USB, USB Onestring ASIC minero, Hexfury ASIC USB, USB
Nanofury
ASIC, U1 Antminer / U2 / U2 + U3 USB, dispositivos ASIC, ASIC
Cointerra BFx2 USB,
Rockminer R-Box / RK-Box / ASICs T1 USB, Avalon2 / 3/4 ASICs USB y USB
Hashratio
ASICs.

---

Configuración de dispositivos USB

VENTANAS:

En Windows, el soporte USB directa requiere la instalación de un


WinUSB
controlador (no el conductor ftdi_sio), y adjuntarlo al dispositivo
USB elegido.
Al configurar el dispositivo, conectarlo y esperar a que las ventanas
para intentar
instalar un controlador en su propio. Se puede pensar que ha logrado o
no más que esperar
a que termine independientemente. Este NO es el controlador que desea
instalar. en este
punto es necesario asociar el dispositivo con el conductor WinUSB. Lo
más fácil
manera de hacer esto es utilizar la utilidad zadig el que debe hacer
clic derecho en y
ejecutar como administrador. Luego, una vez que conecte su
dispositivo, puede elegir el
"Lista de todos los dispositivos" en el menú "opción" y usted debería
ser capaz de ver el
Dispositivo algo así como: "BitFORCE SHA256 SC". Elija la instalación
o sustitución
opción del controlador y seleccione WinUSB. Puede google ya sea para
zadig o descargar
desde el directorio cgminer en las descargas de enlace anterior.

Cuando enciende por primera vez un dispositivo a través de WinUSB con


zadig y muestra que
correctamente en la izquierda de la ventana zadig, pero aún así da
permiso
errores, es posible que tenga que desconectar el minero USB y luego
vuelva a conectarlo. Algunos
los usuarios pueden tener que reiniciar el sistema en este momento.

LINUX:

La versión corta:

sudo cp-01 cgminer.rules /etc/udev/rules.d/

La versión larga:

En Linux, el soporte USB directa no requiere controladores en


absoluto. Sin embargo, debido a
problemas de permisos, que pueden no ser capaces de explotar
directamente en los dispositivos como una
usuario normal sin dar al usuario el acceso al dispositivo o por la
minería como
root (administrador). Con el fin de dar el acceso del usuario normal,
puede hacer
de él un miembro del grupo plugdev con los siguientes comandos:

sudo usermod -G plugdev -a `whoami`

Si su distribución no tiene el grupo plugdev puede crear con:

sudo groupadd plugdev

Para que los dispositivos USB a ser propiedad al instante por el grupo
y plugdev
accesible por cualquier persona del grupo que plugdev puede copiar el
archivo
"01-cgminer.rules" del archivo cgminer en el /etc/udev/rules.d
directorio con el comando siguiente:

sudo cp-01 cgminer.rules /etc/udev/rules.d/

Después de esto puede reiniciar manualmente o bien udev y re-inicio de


sesión, o más fácilmente
acaba de reiniciar el sistema.

OSX:

En OSX, como Linux, no hay conductores necesitan ser instalados. Sin


embargo, algunos dispositivos
al igual que las memorias USB bitfury cargan automáticamente un
controlador de pensar que son una
módem y el conductor necesita ser descargado para cgminer al trabajo:

sudo kextunload -b com.apple.driver.AppleUSBCDC


sudo kextunload -b com.apple.driver.AppleUSBCDCACMData

Puede haber un límite para el número de dispositivos USB que se le


permite comenzar.
El siguiente conjunto de comandos, seguido de un reinicio que se
incrementará:

sudo su
tocar /etc/sysctl.conf
eco kern.sysv.semume = 100 >> /etc/sysctl.conf
chown root: /etc/sysctl.conf ruedas
chmod 0644 /etc/sysctl.conf

Algunos dispositivos necesitan acceso de superusuario a la mía en


ellos así cgminer pueden necesitar
se inició con sudo
es decir:
sudo cgminer <comandos de relleno aquí>

---

Opciones avanzadas: USB

La opción --usb puede restringir el número de dispositivos USB se


encuentran:

--usb 1: 2,1: 3,1: 4,1: *


o
--usb BAS: 1, BFL: 1, MMQ: 0, ICA: 0, KLN: 0
o
--usb: 10

Sólo se puede utilizar uno de los anteriores 3

La primera versión
--usb 1: 2,1: 3,1: 4,1: *
le permite seleccionar qué dispositivos a la mía con una lista de USB
bus_number: dirección_dispositivo
Se ignorarán todos los demás dispositivos USB
Hotplug también que busque sólo en los dispositivos que concuerden con
la lista especificada y
encontrar nada nuevo si están en uso
Puede especificar sólo el bus_number USB para encontrar todos los
dispositivos como 1: *
lo que significa que todos los dispositivos en bus_number USB 1
Esto es útil si se desconecta un dispositivo vuelva a enchufarlo en el
mismo puerto,
Por lo general, vuelve a aparecer con el mismo bus_number sino un
dirección_dispositivo diferente

Se puede ver la lista de todos los dispositivos USB en Linux con 'sudo
lsusb'
Cgminer mostrará una lista de los dispositivos USB reconocidos

con la opción '-n' o la


opción '--usb-dump 0'
La opción '--usb-dump N' con un valor de N mayor de 0 volcar un montón
de los detalles de cada dispositivo USB reconocido
Si desea ver todos los dispositivos USB, incluya el --usb-list-todas
las opciones

La segunda versión
--usb BAS: 1, BFL: 1, MMQ: 0, ICA: 0, KLN: 0
permite especificar el número de dispositivos a seleccionar en función
de cada dispositivo
cgminer conductor tiene - los controladores USB actuales son:
AVA, BAS, BFL, BF1, DRB, HFA, ICA, KLN y MMQ.

Nota: sólo se puede especificar el controlador de dispositivo para


limitar, no el tipo de
cada dispositivo, por ejemplo, con bas: n puede limitar la cantidad de
dispositivos BFL ASIC
ser verificada, pero no se puede limitar el número de cada tipo de BFL
ASIC

También tenga en cuenta que el recuento MMM es el número de placas


madre que tiene mmq
no el número de mmq FPGAs

La tercera versión
--usb: 10
significa sólo utilizar un máximo de 10 dispositivos de cualesquiera
dispositivos USB compatibles
Una vez cgminer tiene 10 dispositivos que no configurará más y Hotplug
No escanear en busca de más
Si uno de los 10 dispositivos deja de funcionar, conexión en caliente
- si está activado, al igual que por defecto
- escaneará normalmente otra vez hasta que tiene 10 dispositivos

--usb: 0 deshabilita todas las E / S USB que no sea para inicializar


libusb

---

MIENTRAS CORRE:

Las siguientes opciones están disponibles mientras se ejecuta con una


sola pulsación de tecla:

gestión [U] SB [P] gestión ool [S] ettings [D] opciones isplay [Q]
uit

T le ofrece:

[S] esumen de información del dispositivo


[E] dispositivo nable
[D] dispositivo Isable
[T] esconecte para permitir el reinicio de conexión en caliente
[R] USB dispositivo eset
[L] ist todos los dispositivos conocidos
[B] lacklist dispositivo actual de instancia actual de cgminer
[W] dispositivo hitelist lista negra previamente
[H] intervalo otplug (0 para desactivar)

P le da:

Actual estrategia de gestión de la piscina: conmutación por error


[F] ailover solamente discapacitados
[A] piscina dd [R] piscina etirar [D] piscina Isable [E] piscina nable
[C] estrategia de gestión ambiar [S] piscina bruja [I] nformación

S le ofrece:

[Q] ueue: 1
[S] cantime: 60
[E] xpiry: 120
[W] archivo de configuración rito
[C] reinicio gminer

D le ofrece:

[N] Ormal [C] Lear [S] modo ilent (desactivar toda la salida)
[D] ebug: off
[P] er-dispositivo: off
[Q] UIET: off
[V] erbose: off
[R] de depuración PC: off
[W] detalles orkTime: off
co [M] pacto: off
[T] de conmutación de estado Oggle: habilitado
[Z] estadísticas ero
[L] intervalo og: 5

Q sale de la aplicación.

El registro de ejecución muestra una salida como ésta:

[09/11/2013 11:04:41] Aceptado 01b3bde7 Dif 150/128 AVA 1 piscina 0


[09/11/2013 11:04:49] Aceptado 015df995 Dif 187/128 AVA 1 piscina 0
[09/11/2013 11:04:50] Aceptado 01163b68 Dif 236/128 AVA 1 piscina 0
[09/11/2013 11:04:53] Aceptaron 9f745840 Dif 411/128 BAS 1 piscina 0

El valor hexadecimal de 8 bytes son la 1ª bytes distintos de cero de


la porción que será sometido a
la piscina. Los 2 valores diff son el objetivo dificultad real que
acción alcanzó
seguido por el blanco dificultad de la piscina está pidiendo.

---
También muchos problemas y preguntas más frecuentes están cubiertos en
el hilo del foro
dedicado a este programa,
http://forum.bitcoin.org/index.php?topic=28402.0
MONITOR:

La pantalla se divide aproximadamente en dos porciones, la ventana de


estado superior y la
ventana de registro de desplazamiento inferior.

VENTANA DE ESTADO
La ventana de estado se divide en estado general y por el estado del
dispositivo.

Estado general:

La línea de salida muestra lo siguiente:


(5S): 2.469T (1m): 2.677T (5m): 2.040T (15m): 1.014T (AVG): 2.733Th /
s

Estos están decayendo exponencialmente hashrates promedio de más de 5


s / 1m / 5m / 15m y una
promedio desde el inicio.

Seguido por:
A: 290 391 R: 5101 HW: 145 WU: 37610.4 / m

Cada columna es la siguiente:


A: La dificultad total de acciones Aceptados
R: La dificultad total de acciones rechazadas
HW: El número de errores de hardware
WU: La Utilidad de trabajo se define como el número de acciones dif1
funciona / minuto
(Aceptada o rechazada).

alternando con:
ST: 22 SS: 0 NB: 2 LW: 356090 GF: 0 RF: 0

ST se pone en escena elementos de trabajo (listo para usar).


SS es Acciones obsoletos desechados (detectados y que no se presenten
por lo que no cuenta como rechaza)
NB es Nuevos bloques detectados en la red
LW se genera localmente elementos de trabajo
GF es Getwork Falla ocasiones (servidor lento para dar trabajo)
RF es ocasiones fallan remoto (servidor lento para aceptar el trabajo)

Seguido por:
Conectado a Pool.com 3.45K diff con el estrato como usuario me

El diff muestra es la vardiff corriente solicitada por la piscina


siendo actualmente
extraído en.

Seguido por:
Bloquear: ca0d237f ... Dif: 5,01 g Iniciado: [00:14:27] Mejor cuota:
1.18M

Esto muestra un corto tramo sobre el bloque actual, cuando el nuevo


bloque comenzó,
y la participación de todos los tiempos mejores dificultad que he
encontrado desde que comenzó cgminer
esta vez.
Por el estado del dispositivo:

6: HFS aleatoria: 645MHz 85C 13% 0.79V | 2.152T / 1.351Th / s

Cada columna es la siguiente:


Temperatura (si es compatible)
VELOC VENT (si es compatible)
Tensión (si es compatible)

Una tasa de hash promedio 5 segundos decae exponencialmente


Una tasa promedio de hash de todos los tiempos

alternando con

6: HFS aleatoria: 645MHz 86C 13% 0.80V | A: 290 348 R: 1067 HW: 88
WU: 18901.8 / m

La dificultad total de acciones aceptadas


La dificultad total de acciones rechazadas
El número de erorrs hardware
La utilidad de trabajo definido como el número de acciones dif1
funciona / minuto

ventana de registro

se muestra toda la información que aquí se ejecuta, por lo general los


resultados de presentación de acciones y
notificaciones de actualización en bloque, junto con los mensajes de
dispositivos y advertencias.

[03/29/2014 00:24:09] Aceptaron 1397768d Dif 3.35K / 2727 HFS 0 0


piscina
[03/29/2014 00:24:13] estrato de la piscina 0 detecta nuevo bloque

---
Multipool

Estrategias de Fallos con Multipool:


Un número de diferentes estrategias para tratar con configuraciones
son Multipool
disponible. Cada uno tiene sus ventajas y desventajas por lo que
múltiples estrategias
están disponibles por elección del usuario, de acuerdo con la
siguiente lista:

conmutación por error:


La estrategia por defecto es de conmutación por error. Esto significa
que si se introduce un número de
piscinas, que tratarán de utilizarlos como una lista de prioridades,
alejándose de la primera
al segundo, 2 al 3 y así sucesivamente. Si alguna de las agrupaciones
anteriores se recuperan, lo hará
mover de nuevo a los de mayor prioridad.

Round Robin:
Esta estrategia sólo se mueve de una piscina a la siguiente cuando el
actual cae
inactivo y no hace ningún intento de mover de otra manera.
GIRAR:
Esta estrategia se mueve a intervalos definidos por el usuario de una
piscina activa a la siguiente,
saltarse las piscinas que están inactivos.

EQUILIBRIO DE CARGA:
Esta estrategia de trabajo envía a todas las piscinas en la base de
cuotas. Por defecto, todos
piscinas se asignan cuotas iguales menos que se especifique con --
quota. Esta
reparto de trabajo se basa en el trabajo entregado, no regresaron
acciones también lo es
independiente de los objetivos de dificultad o acciones rechazadas.
Mientras que una piscina se desactiva
o muerto, su cuota se redujo hasta que se vuelva a habilitar. Las
cuotas son hacia adelante
buscando, por lo que si la cuota se cambia sobre la marcha, que sólo
afecta a los trabajos futuros.
Si todas las piscinas se fijan a un contingente nulo o todas las
piscinas con cuotas están muertos, lo hará
caer de nuevo a un modo de conmutación por error. Ver cuota abajo para
más información.

La bandera de conmutación por error sólo tiene un significado especial


en combinación con equilibrio de carga
modo y que distribuirá la cuota de nuevo a la piscina prioridad 0 de
cualquier piscinas que
son incapaces de dar trabajo por cualquier motivo a fin de mantener
las proporciones de cuota
entre el resto de las piscinas.

EQUILIBRAR:
Esta estrategia supervisa la cantidad de dificultad 1 comparte
resueltos para cada agrupación
y lo utiliza para tratar de terminar haciendo la misma cantidad de
trabajo para todas las piscinas.

---
CUOTAS

La estrategia Multipool de equilibrio de carga funciona con un


planificador basado en cuotas. los
cuotas entregados por defecto son iguales, pero se permite al usuario
especificar cualquier
proporción arbitraria de las cuotas. Por ejemplo, si todos los valores
de cuota suman 100,
cada valor cuota será un porcentaje, pero si se especifican y
exterior0 2 piscinas
se da una cuota de 1 y pool1 se da una cuota de 9, exterior0 obtendrá
10% de
el trabajo y pool1 obtendrán un 90%. Las cuotas se pueden cambiar
sobre la marcha por la API,
y no actuar de forma retrospectiva. Establecer una cuota a cero será
efectiva
desactivar esa piscina a menos que todas las otras piscinas son
discapacitados o muertos. En eso
escenario, equilibrio de carga cae de nuevo a la estrategia basada en
la prioridad de conmutación regular.
Mientras que una piscina está muerto, pierde su cuota y no se hace
ningún intento de ponerse al día
cuando se trata de volver a la vida.

Para especificar las cuotas en la línea de comandos, piscinas deben


especificarse con una
punto y coma separa --quota (o -U) de entrada en lugar de --url.
Piscinas especificado con
--url se les da un valor de cuota nominal de 1 y las entradas se
pueden mezclar.

Por ejemplo:
POLONIA --url: porta -u UserNameA -p Passa --quota "2; poolb: PORTB" -
u usernameb -p passb
Dará POLONIA 1/3 de la obra y poolb 2/3 de la obra.

Escritura de archivos de configuración de las cuotas es igualmente


compatible. Para utilizar los anteriores
cuotas en un archivo de configuración que se pueden especificar por lo
tanto:

"piscinas": [
{
"Url": "POLONIA: porta",
"Usuario": "UserNameA",
"Pase": "passa"
},
{
"Cuota": "2; poolb: PORTB",
"Usuario": "usernameb",
"Pass": "passb"
}
]

---
SOLO LA MINERÍA

Solo la minería se puede hacer de manera eficiente como una sola


entrada de la piscina o una copia de seguridad para
cualquier otra minera agrupada y se recomienda que todos han puesto en
solitario hasta la minería
como su copia de seguridad final en caso de que todas sus otras
piscinas están DDoSed / abajo para el
la seguridad de la red. Para habilitar la minería en solitario, uno
debe estar ejecutando un local de
bitcoind / bitcoin-qt o tienen uno que tienen acceso a la RPC. Para
ello, edite su
bitcoind archivo de configuración (bitcoin.conf) con las siguientes
líneas adicionales,
usando su opción de nombre de usuario y contraseña:

rpcuser = nombre de usuario


rpcpassword = contraseña

Reiniciar bitcoind, a continuación, iniciar cgminer, que apunta a la


bitcoind y elegir una
dirección de BTC con las siguientes opciones, alterar para adaptarse a
su configuración:

cgminer -o http: // localhost: 8332 -u nombre de usuario -p contraseña


15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ --btc Dirección
Tenga en cuenta el http: // es obligatoria para la minería en
solitario.

---
EXPLOTACIÓN FLORESTAL

cgminer registrará en stderr si detecta stderr está siendo redirigido


a un archivo.
Para habilitar el registro sólo tiene que añadir 2> logfile.txt a su
línea de comandos y logfile.txt
contendrá la salida conectado a nivel de registro especificada
(normal, prolijo,
depuración, etc.)

En otras palabras, si usted utilizaría normalmente:


./cgminer -o xxx yyy -u -p zzz
si utiliza
./cgminer -o -u xxx yyy zzz -p 2> logfile.txt
se registrará en un archivo llamado logfile.txt y de otra manera
funcionan de la misma.

También existe la opción -m en Linux que generar una orden de su


elección
y canalizar la salida directamente a ese comando.

opción de los detalles WorkTime 'depuración' añade detalles sobre el


final de cada línea
representada por Aceptada o Rechazada el trabajo hecho. Un ejemplo
podría ser:

<-00000059.ed4834a3 M: XD: 1,0 G: 17: 02: 38: 0,405 C: 1,855 (2,995)


W: 3.440 (0.000) S: 0,461 R: 17: 02: 47

Los 2 primeros códigos hexadecimales son los anteriores hash de


bloque, se informó en el resto
segundos a menos que se indique lo contrario:
El hash anterior es seguido por el modo de getwork utilizado M: X
donde X es uno de
P: Pool, T: Prueba de piscina, L: LP o B: Índice de referencia,
entonces D: d.ddd es la dificultad requerida para obtener una parte de
la obra,
entonces G: hh: mm: ss: n.nnn, que es cuando el getwork o LP fue
enviado a la piscina y
la n.nnn es el tiempo que se tardó en responder,
seguido por 'O' en su propia si es un getwork original, o 'C: n.nnn'
si era
un clon con n.nnn que indica cuánto tiempo después del trabajo fue
recibido que fue clonado,
(M.mmm) es el tiempo desde que se recibió la obra original hasta que
empezó a trabajar,
W: n.nnn es el tiempo que el trabajo se llevó a procesar hasta que
estaba listo para enviar,
(M.mmm) es el tiempo de estar listo para presentar a hacer realidad el
enviar, esto es
generalmente 0,000 a menos que haya un problema con la presentación de
la obra,
S: n.nnn es el tiempo que tomó para enviar el trabajo terminado y
esperar la respuesta,
R: hh: mm: ss es el tiempo real el trabajo presente se recibió
respuesta
Si se inicia con la opción cgminer --sharelog, puede obtener detallada
información por cada acción encontró. El argumento de la opción puede
ser "-" para
la salida estándar (no recomendable con la interfaz de usuario
ncurses), cualquier número positivo válida
para ese descriptor de archivo o un nombre de archivo.

Para iniciar una sesión compartir datos en un archivo denominado


"share.log", puede utilizar cualquiera:
./cgminer --sharelog 50 -o -u xxx yyy zzz -p 50> share.log
./cgminer --sharelog share.log -o xxx yyy -u -p zzz

Por cada acción encontrado, los datos se registran en un (valores


separados por comas) CSV
formato:
marca de tiempo, el destino, objetivo, piscina, dev, thr,
sharehash, ShareData
Por ejemplo (esto es envuelto, pero es todo en una línea de verdad):
1335313090, rechazar,
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000,
http: // localhost: 8337, ASC0,0,
6f983c918f3299b58febf95ec4d0c7094ed634bc13754553ec34fc3800000000,
00000001a0980aff4ce4a96d53f4b89a2d5f0e765c978640fe24372a000001c5
000000004a4366808f81d44f26df3d69d7dc4b3473385930462d9ab707b50498
f681634a4f1f63d01a0cd43fb338000000000080000000000000000000000000
0000000000000000000000000000000000000000000000000000000080020000

---

PUNTO DE REFERENCIA

La opción --benchmark hashes un único elemento de trabajo fijo y otra


y hace
No envíe acciones de las agrupaciones.

El --benchfile <arg> opción de hashes de la obra dada en el fichero


<arg> suministrado.
El formato del fichero de trabajo es:
versión, merkleroot, prevhash, diffbits, noncetime
Cualquier línea vacía o cualquier línea que comienza con '#' o '/' es
ignorado.
Cuando se llega al final del fichero, continúa hacia atrás en la parte
superior.

El formato de los elementos de datos coincide con el orden de los


bytes y el formato del
la salida getblock RPC bitcoind.

Un ejemplo de archivo que contiene bitcoin bloque # 1 sería:

# Bloque 1
1,0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098,000
00000001
9d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f, 1d00ffff,
1231469665

Sin embargo, los datos de trabajo deben ser una línea sin el salto de
línea en el medio

Si utiliza --benchfile <arg>, a continuación, --benchfile-pantalla es


la salida de una línea de registro,
para cada valor de uso único encontrado, mostrando el valor nonce en
decimal y hexadecimal y el trabajo
utilizado para encontrarlo en hexadecimal.

---

API RPC

Para RPC API detalles ver el archivo README-API

---

Preguntas más frecuentes

Q: Ayuda, he empezado cgminer y todo lo que esté en cero !?


A: Bienvenido a Bitcoin minería. El ordenador por sí mismo no puede
mina de Bitcoin sin
por poderoso que es. Usted tiene que comprar hardware dedicado minera
llamados ASICs para conectar a su ordenador. Ver Q con respecto a los
ASIC abajo.

Q: Tengo varios dispositivos de memoria USB, pero no puedo llegar a


todos ellos a trabajar a la vez?
R: Son muy pocos los concentradores USB entregar el poder prometido
necesario para ejecutar el mayor número de dispositivos
y cuando se ajusten si todos ellos sacar energía de USB.

Q: He enchufado mis dispositivos en mi concentrador USB, pero no


aparece nada?
R: RPI y Windows tienen soporte USB3 incompleta o no estándar para que
puedan
Nunca trabajar. Puede ser posible conseguir un centro de USB3 funcione
enchufándolo a
un concentrador USB2. Al elegir un cubo, cubos USB2 son preferibles
siempre que sea posible
debido a una mejor apoyar a su alrededor.

Q: ¿Puedo explotar en los servidores de diferentes redes (por ejemplo


xxxcoin y bitcoin) en
¿al mismo tiempo?
R: No, cgminer mantiene una base de datos del bloque que está
trabajando en asegurar que lo hace
No funciona en bloques rancios, y tener diferentes bloques de estas
dos redes,
hacer que invalida el trabajo de los demás.

Q: ¿Puedo configurar cgminer a la mía con diferentes credenciales de


acceso o piscinas
para cada dispositivo separado?
A: No.

Q: ¿Puedo poner varias piscinas en el archivo de configuración?


R: Sí, compruebe el archivo example.conf. Por otra parte, todo lo
establecido, ya sea en
la línea de comandos o mediante el menú de inicio y después elegir
configuración-> escribir
archivo de configuración y el archivo se cargarán uno cada inicio.

Q: La generación falla con gcc es incapaz de construir un binario.


R: Retire el componente "-march = nativa" de sus CFLAGS como su
versión de gcc
no lo soporta. También O2 es el capital o 2, no es cero 2.

Q: ¿Se puede implementar la característica X?


R: puedo, pero el tiempo es limitado, y las personas que donan son más
propensos a tener
sus peticiones de nuevas funcionalidades implementadas.

Q: El trabajo sigue yendo a mi piscina de copia de seguridad a pesar


de que mi piscina principal no tiene
¿ha fallado?
R: cheques Cgminer para condiciones donde la piscina principal es
retrasado y voluntad
pasar un poco de trabajo a los servidores de respaldo bajo esas
condiciones. La razón por
Haciendo esto es intentar su mejor absoluta para mantener los
dispositivos trabajando en algo
los periodos de inactividad útil y no de riesgo. Puede desactivar este
comportamiento con el
--failover opción de sólo.

Q: ¿Es este un virus?


R: Cgminer está siendo empaquetado con otros scripts de Troya y
algunos antivirus
el software está acusando falsamente cgminer.exe como el virus real,
en vez
de lo que se está empaquetado con. Si ha instalado cgminer a sí mismo,
entonces usted no tiene un virus en su ordenador. Quejarse a su
antivirus
compañía de software. Ellos parecen estar decayendo incluso el código
fuente ahora de cgminer
como virus, a pesar de que los archivos de origen de texto no pueden
hacer nada por sí mismos.

Q: ¿Se puede modificar la visualización para incluir más de una cosa


en la salida y
menos de otro, o se puede cambiar el modo silencioso o se puede añadir
otro
modo de salida?
R: Todo el mundo siempre tendrá su propia visión de lo que es
importante hacer un seguimiento.
Los valores por defecto son muy cuerda y tengo muy poco interés en
cambiar esta
más lejos. Hay mucho más detalle en la salida de API que puede ser
razonablemente
que aparece en la ventana de la consola pequeña, y el uso de una
interfaz externa,
como miner.php es mucho más útil para configuraciones con muchos
dispositivos.

Q: ¿Cuáles son los mejores parámetros para pasar a la piscina X /


hardware / dispositivo.
R: Casi siempre, los parámetros por defecto dará los mejores
resultados. La mayoría de usuarios
ajustes definidos conducen a un peor rendimiento.

Q: ¿Qué pasó con la CPU y la GPU de la minería?


A: Su eficiencia los hace irrelevante en el mundo de la minería
bitcoin hoy
y el autor no tiene interés en apoyar las monedas alternativas que son
mejores
minado por estos dispositivos.
Q: versión de interfaz gráfica de usuario?
R: No. La interfaz RPC hace posible que alguien más para escribir uno
aunque.

Q: Estoy teniendo un problema. ¿Qué información de depuración se debe


presentar?
R: Comenzar cgminer con sus comandos regulares y añadir -D -T --
verbose y proporcionan
la salida de arranque completo y un resumen de su hardware y sistema
operativo.

Q: ¿Por qué no proporcionar Win64 construye?


R: Win32 construye trabajo en todas partes y no es precisamente la
ventaja de cero a una
64 bits a construir en las ventanas.

Q: ¿Es más rápido a la mía en Windows o Linux?


A: No hay ninguna diferencia en términos de rendimiento. Todo se
reduce a la elección de
sistema operativo para sus diversas características y su nivel de
comodidad. sin embargo
Linux es la plataforma de desarrollo de primaria y está prácticamente
garantizado para ser
mas estable.

Q: Mi red se vuelve más lento y más lento y luego muere por un minuto?
UN; Pruebe la opción --net-demora si usted está en un getwork o
servidor GBT. Esto hace
nada con la minería estrato.

Q: ¿Cómo puedo ajustar para p2pool?


R: También se recomienda el uso de sólo --failover ya que el trabajo
es efectivamente
como una cadena de bloques diferentes, y no permitiendo --no-
presentar-rancio. Si la minería con
un (FPGA) minirig BFL, vale la pena añadir la opción de gama --bfl.

Q: Me ejecutar PHP en las ventanas para acceder a la API con el


ejemplo miner.php. Por que
que falle cuando se instala PHP correctamente, pero solo me dan
errores sobre sockets no
trabajando en los registros?
R: http://us.php.net/manual/en/sockets.installation.php

Q: ¿Qué es un PGA?
A: Cgminer soporta 3 FPGAs: BitForce, Ícaro y ModMiner.
Son matrices Field-Programmable Gate que han sido programados para
hacer Bitcoin
minería. Desde el acrónimo debe ser sólo 3 caracteres, la parte de
"Field-" tiene
ha saltado.

Q: ¿Qué es un ASIC?
R: Son de aplicación Especificar dispositivos de circuitos integrados
y proporcionar la
mayor rendimiento por unidad de potencia debido a que se dedica a un
solo propósito.
Ellos son la única manera significativa a la mía bitcoin hoy.

Q: ¿Cuál es el estrato y cómo lo uso?


A: Stratum es un protocolo diseñado para la minería agrupado de una
manera tal que se
minimizar la cantidad de comunicaciones de la red, sin embargo, la
escala de hardware de cualquier
velocidad. Con versiones de cgminer 2.8.0+, si una piscina cuenta con
el apoyo del estrato, cgminer
lo detectará automáticamente y cambiar al soporte como se anuncia si
se puede.
Si el puerto de entrada estrato directamente en su configuración o
utilizar la
prefijo especial "estrato + tcp: //" en lugar de "http: //", cgminer
SOLO tratar de
utilizar la minería protocolo de estrato. Las ventajas de estrato a la
minera no son
retrasos en conseguir más trabajo para el minero, menos rechazos a
través de cambios en bloque,
y mucho menos las comunicaciones de red para la misma cantidad de
hashrate minería. Si
NO desea cgminer para cambiar automáticamente el protocolo de estrato
incluso si
se detecta, añadir la opción --fix-protocolo.

Q: ¿Por qué no las estadísticas se suman: aceptadas, rechazadas


errores rancio, Hardware,
Dif1 Trabajo, etc. cuando la minería mayor que 1 comparte dificultad?
R: Como un ejemplo, si nos fijamos en 'Dificultad Aceptado en la API
RPC, el número
de las acciones de dificultad aceptados no suele exactamente igual a
la cantidad de trabajo
hecho para encontrarlos. Si son la minería a las 8 dificultades,
entonces se puede esperar de
promedio para encontrar una cuota de 8 dificultad, por cada 8 acciones
individuales que se encuentran dificultad.
Sin embargo, el número es realmente aleatoria y converge con el
tiempo, es un promedio,
no un valor exacto, por lo tanto usted puede encontrar más o menos de
la media esperada.

Q: Mi entrada de teclado se detiene momentáneamente o se repite cada


cierto tiempo las teclas de
ventanas mientras que la minería?
R: La aplicación USB en Windows puede ser muy escamosa en un poco de
hardware y
cada vez que se ve cgminer nuevo hardware para conexión en caliente
que puede causar estos
tipo de problemas. Puede desactivar la conexión en caliente con:
--hotplug 0

Q: ¿Cuál debe ser mi Utilidad de trabajo (WU)?


R: utilidad de trabajo es el producto de hashrate * suerte y sólo
estabiliza sobre una
período muy largo de tiempo. Suponiendo que todo el trabajo es el
trabajo válido, la minería bitcoin
debe producir una utilidad de trabajo de aproximadamente 1 por 71.6MH.
Esto significa en
5GH usted debe tener una WU de 5000 / 71,6 ~ o 69. No se puede hacer
que el equipo
hacer "mejor WU" que esto - es relacionado con suerte. Sin embargo,
puede hacer que sea mucho
peor si su máquina produce una gran cantidad de errores de hardware
que producen trabajo válido.
Q: ¿Qué debo construir en una distribución binaria genérica?
R: Hay un número de conductores que esperan ser utilizado en autónomo
dedicado
hardware. Dicho esto, los controladores que están diseñados para
trabajar con genéricamente
USB en cualquier hardware son los siguientes:

--enable-Avalon
--enable-avalon2
--enable-avalon4
--enable-bflsc
--enable-bitfury
--enable-cointerra
--enable-drillbit
--enable-hashfast
--enable-hashratio
--enable-icarus
--enable-Klondike

---

Este código se proporciona totalmente gratuita por el programador en


su repuesto
tiempo de modo donaciones sería muy apreciada. Por favor, considere
donar a la
abordar a continuación.

Con Kolivas <kernel@kolivas.org>


15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ

http://ck.kolivas.org/apps/cgminer/