Академический Документы
Профессиональный Документы
Культура Документы
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.
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 .
--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.
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
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
--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
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
---
RESUMEN DE USO:
piscina individual:
Diversas piscinas:
---
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)
Si la construcción de git:
autoconf
automake
Si la construcción en Ubuntu:
sudo apt-get install build-essential autoconf automake libtool
pkg-config \
libcurl3-dev libudev-dev
La construcción de ventanas:
---
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.
---
VENTANAS:
LINUX:
La versión corta:
La versión larga:
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:
OSX:
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
---
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
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.
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
---
MIENTRAS CORRE:
gestión [U] SB [P] gestión ool [S] ettings [D] opciones isplay [Q]
uit
T le ofrece:
P le da:
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.
---
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:
VENTANA DE ESTADO
La ventana de estado se divide en estado general y por el estado del
dispositivo.
Estado general:
Seguido por:
A: 290 391 R: 5101 HW: 145 WU: 37610.4 / m
alternando con:
ST: 22 SS: 0 NB: 2 LW: 356090 GF: 0 RF: 0
Seguido por:
Conectado a Pool.com 3.45K diff con el estrato como usuario me
Seguido por:
Bloquear: ca0d237f ... Dif: 5,01 g Iniciado: [00:14:27] Mejor cuota:
1.18M
alternando con
6: HFS aleatoria: 645MHz 86C 13% 0.80V | A: 290 348 R: 1067 HW: 88
WU: 18901.8 / m
ventana de registro
---
Multipool
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.
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
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.
"piscinas": [
{
"Url": "POLONIA: porta",
"Usuario": "UserNameA",
"Pase": "passa"
},
{
"Cuota": "2; poolb: PORTB",
"Usuario": "usernameb",
"Pass": "passb"
}
]
---
SOLO LA MINERÍA
---
EXPLOTACIÓN FLORESTAL
---
PUNTO DE REFERENCIA
# 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
---
API RPC
---
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: ¿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.
--enable-Avalon
--enable-avalon2
--enable-avalon4
--enable-bflsc
--enable-bitfury
--enable-cointerra
--enable-drillbit
--enable-hashfast
--enable-hashratio
--enable-icarus
--enable-Klondike
---
http://ck.kolivas.org/apps/cgminer/