Beruflich Dokumente
Kultur Dokumente
CPU/GPU
Por: Manuel Escudero
Nos centraremos en el ejemplo de Litecoin (LTC) porque es una moneda que puede
ser rentable al momento de minarla incluso con el hardware que tienes ahorita en las
manos (adems de que es segura y fuerte) a diferencia de otras monedas similares que
pueden ser ms fciles de minar pero ms riesgosas como divisa o bien, muy seguras
como divisa pero horriblemente difciles de minar (Bitcoin, Dogecoin segn les quede el
saco jajajaja).
Pool: "Pozos" donde se minan las criptomonedas junto con varios usuarios al mismo
tiempo.
Worker: Nombre que se le da a una mquina dentro del sistema del pool
trabajando para "resolver bloques"
Y con eso deberan estar ms que listos para entender lo que vamos a hacer aqu.
Tambin ocupamos que tengas tu direccin de cobranza a la mano, cosa que vimos en
un post pasado de la serie. Ahora bien, a lo que vamos:
No voy a explicar bien a bien qu es cada sistema de todos los que hay, (para eso
pueden checar la wiki ac) pero de los mencionados aqu, en resumen podramos
decir:
CPPSRB: Es un sistema que paga por cada share aceptada en el sistema (cada
share que tu equipo genere) y lo que te pagan por share es igual al mximo posible
considerando qu tan grande fue el bloque, si era vlido o no y quitando de entrada
una cuota (en el caso de hypernova el 1%) para evitar que el pool quiebre. Esto
quiere decir que por cada bloque de monedas vlido (los bloques traen 50 Litecoins)
encontrado y minado (en el ejemplo de hypernova) el pool se queda 1 y se reparten
49 entre los mineros de manera justa en base a las shares que sus mquinas hayan
podido generar durante el procesamiento del bloque, pagando una cantidad fija por
c/u a todos por igual. La ventaja de este sistema es que "todos ganan" y ganan
bien, incluso el pozo, que no tiene probabilidades de quebrar en operacin diaria
debido a su mtodo de cobro.
PPS/APPS: Estos sistemas pagan por share metida al sistema y punto (hacindolos
muy riesgosos para los operadores y a la vez muy rentables para los usuarios). No
importa si el bloque fue vlido o invlido, pagan. el primero paga una cuota fija por
share previamente estipulada, mientras que en el segundo la cuota es fija para pago
pero cambia cada cierto tiempo segn las estadsticas del pool en X cantidad de
bloques. Estos sistemas son buenos, pero su problema es que si no tienes un
hashrate alto tienes pocas probabilidades de ganar bien con ellos ya que las cuotas
son demasiado altas (3% - 5%) por bloque y las dificultades suelen ser pesadas.
PPLNS: Este es un sistema similar a los ya citados, pero contrario a estos (donde
por cada nuevo bloque aparecido se resetean tus shares para generar nuevas), en
el PPLNS las shares no se resetean cada bloque encontrado, sino que siguen
valiendo por varios bloques deprecindose cada que uno pasa y luego de una
"ronda especificada" (cierto nmero de bloques) se resetean. Es decir, si los
operadores deciden que la ronda es de 5 bloques, entonces en todos esos se te
acumulan y cuentan las mismas shares que alcances a juntar a lo largo del bloque,
pero estas se van depreciando (al mismo tiempo que se les suman otras nuevas), lo
que quiere decir que si no ests minando constantemente las ganancias no son tan
slidas como en los otros 3 sistemas mostrados. En cambio, si minas diario durante
largos periodos de tiempo, por la naturaleza variable del PPLNS ste sistema
terminar pagndote mejor que los anteriormente citados.
Segundo: El software
Ahora necesitas configurar tu software de minera para trabajar. En este tutorial tomar
aFedora Linux como sistema operativo de referencia para la cuestin de los
programas a utilizar y dems, pero las mismas instrucciones no deben ser difciles de
seguir en cualquier otra plataforma (Windows/Mac) o distribucin linux ya que son
prcticamente las mismas para las cuestiones fundamentales. Tambin, les recomiendo
que de usar Fedora para minar se vayan a por la versin 19 (aunque al momento de
escribir este post la ms nueva es la 20) ya que actualmente hay problemas con los
drivers catalyst en heisenbug.
Comencemos por el ahorro de energa. Todo esto se basa en gastar lo menos posible
de electricidad y tener un profit. En fedora hacer al equipo ahorrar electricidad
eficientemente es muy pero muy fcil gracias a tuned, una bellsima utilidad para los
que nos gustan estas cosas de la minera jajajaja. Activar tuned es tan sencillo como
hacer:
1. su -
2. yum -y install tuned
3. setenforce 0
4. service tuned start
5. tuned-adm profile powersave
6. tuned-adm list
7. service tuned enable
8. setenforce 1
9. service tuned status
El comando 6 nos debera dar como current profile a "powersave" y el 9 nos debera
decir que tuned est activo y corriendo. Este daemon puede reducir el consumo de
electricidad de tu equipo hasta en un 50% cuando est bien utilizado y es vital si
piensas minar durante largos periodos de tiempo. En este tutorial nos vamos a centrar
ms en el minado por CPU en lugar del minado por GPU ya que el segundo es ms
complejo y depende de cada tarjeta grfica y sistema la configuracin y dems. Lo
primero que vamos a hacer para poder empezar a minar es descargarnos la ltima
versin de cpuminer para nuestra plataforma desde su pgina oficial de
descargas y en el caso de Linux por ejemplo, extraeremos y guardaremos el
binario minerd que nos proveern con la descarga compilada para 32/64 bits segn el
caso, asegurndonos de que ste sea ejecutable.
Ahora ocuparemos una aplicacin que se llama ScryptMiner GUI y se puede obtener
(para Windows/Linux y Mac) desde ac. Lo ideal es descargar y extraer la aplicacin
para luego reemplazar su minerd por el nuestro, ya que el que utiliza por defecto tiene
menor rendimiento que las ltimas versiones del cpuminer normal. Esta app ocupa
libreras Qt para funcionar, y hacer correr el ejecutable (verificando que tenga permisos
de ejecucin) en todas las plataformas debe ser tan sencillo como darle doble click y
listo (al del scryptminer no al minerd, aclaro). En caso de que no corriera, ejectenlo
desde consola para ver qu librera les falta en su sistema para que abra la aplicacin.
Y listo. Luego podremos usarlo para conectarnos a nuestro pool; En el caso de Windows
(y por si tienen algn problema hacindolo correr en Linux/Mac), chequen el repo
oficial del proyecto en Github.
Una serie de settings que tienes que ir tuneando t poco a poco segn
encuentres informacin en la web para sacarle el mximo partido a la tarjeta que
tengas
Este es un proceso ms complejo y la verdad vara mucho de setup a setup, pues cada
tarjeta acepta settings distintos y dems. Por slo dar un ejemplo, en mi caso yo logr
sacarle 11.5kh/s a una triste ATI Radeon HD 6310 con las configs correctas en
CGminer (compilado previamente para ATI y usando el algoritmo scrypt obviamente)
cuando generalmente esa porquera da 3Kh/s si bien te va (es una tarjeta bien bsica
jajajaja!)
No ahondar ms sobre el minado por GPU aqu porque es cuento de nunca acabar si
quisiramos agarrar todas las tarjetas y dems. Les recomiendo hacer su tarea e
investigar por la web si les interesa usar su tarjeta grfica para minar litecoin y pues es
cosa de experimentar... A mi me tom 3 das encontrar los settings "ptimos" para mi
tarjeta esa, pero el README de CGMiner (y su README especfico para scrypt tambin)
fueron bastante tiles en el proceso.
NOTA: Scrypt es el algoritmo de cifrado que utilizan las Litecoins; El programa CGMiner
ya viene con stratum habilitado por defecto, lo que hace que no requiramos correr el
proxy por separado en caso de usarlo. Tambin cabe destacar que a partir de versiones
superiores a la rama 3.8 del programa, CGminer ya no soporta el minado por GPU con
scrypt (o bueno, con ningn otro algoritmo en realidad a final de cuentas).
Tercero: El Worker
Ya que tengamos todo preparado para minar ya sea con nuestro CPU o nuestro GPU, lo
que sigue es registrarnos en nuestro pool de eleccin y crear un worker. Ah les van
unas recomendaciones:
Si su hardware genera decenas de kh/s (pueden checar ac en la wiki antes de
probar por cualquier cosa) vyanse a por Hypernova.
Para este tutorial eleg Hypernova como el pool para la demostracin, pero en
cualquier otro las instrucciones son prcticamente las mismas: se crea un worker, se
preparan los programas y se inicia la minera, veamos pues:
Una vez registrados en algn pool que nos agrade, nos darn acceso a una cuenta de
usuario donde podremos aadir workers. Los workers son las mquinas (GPU's/CPU's)
que utlizaremos para la minera. Llevan un nombre y contrasea y en Hypernova se
crean en la seccin de account:
250kh/s (y menor): 16
250+: 32
500+: 64
1000+: 128
2000+: 256
3000+: 384
4000+: 512
Ya con el worker creado tenemos que iniciar stratum segn la direccin del pool que
queramos usar. Los pools tienen diferentes servidores por regin y siempre has de
seleccionar el ms cercano a donde vives para minar. (En mi caso el ms cercano de los
que tiene hypernova es el de estados unidos por ejemplo); Iniciar el proxy es sencillo:
Ese comando (con los datos correctos obviamente) iniciar el proxy con conexin al
pool donde minaremos (dndonos entrada a travs del puerto 8332 de nuestra
mquina). Luego en ScriptMiner GUI ocupamos:
De aqu lo nico que te tiene que quedar igual a la imagen es el puerto y el scantime.
Fuera de eso, los dems datos debes rellenarlos con los tuyos y, (teniendo el proxy
corriendo) darle a Start Mining para empezar a generar dinero con tu computadora. El
cliente tomar 1 minuto en iniciarse bien a bien pero debera darte una velocidad en
Kh/s ah donde dice N/A desde el inicio. Despus de unos 20 minutos aprox ya
deberas empezar a ver las primeras LTC generadas llegando consistentemente al
balance de tu cuenta en el pool:
Y pues bueno, con esto terminamos nuestro tutorial de minera de LTC con CPU/GPU.
Espero que les haya sido til y se animen a intentarlo, despus de todo es bastante
divertido y tambin una manera sencilla de ganar dinero con tan slo tener la
computadora prendida. Recuerden que si quieren seguir estando al tanto de futuros
posts de esta serie, pueden suscribirse a nuestro feed rss para leerlos antes que
nadie. Igual no olviden seguirnos en las redes sociales y ayudarnos con un tweet
(enlace para twittear abajo) haciendo llegar as esta serie a ms personas. Finalmente,
si gustan pueden donarnos algo de Litecoins a nuestra direccin oficial como
agradecimiento por la informacin proveda: