Script que pida una variable

Para minar bitcoins (y demas monedas) tengo una serie de archivos de scripts (.sh) en los que tengo los comandos del/los programa/s que uso para minar.
Lo interesante es que algunos programas que minan por CPU me permiten en una de sus variables decirle cuántos núcleos del micro quiero usar. Como tengo un micro de 6 nucleos, puedo decirle que use 1,2,3,4,5 o 6 nucleos, cambiando el comando.
El comando en cuestion sería:

minerd --url http://url.com:9332/ --threads 6 --user usuario --pass contraseña --algo=4way

La parte en negrita es la que me permite seleccionar el número de núcleos. Por ello, para cada grupo de minería tengo un total de 6 archivos .sh, para así según lo que esté haciendo en el ordenador, puedo escoger cuántos cores quiero usar para minar.

Lo interesante seria automatizar más el proceso, y cuando ejecuto el sh (que me lo abre en terminal para así ver cómo va la minería), lo interesante seria que me pidiese introducir el número que cambiase la variable del "threads".
¿Hay alguna forma de hacer esto?

S2!
wenasss


para leer del teclado una variable, simplemente pon

echo "Cuantos nucleos a usar?"
read NUCLEOS

y en el comando
minerd --url http://url.com:9332/ --threads $NUCLEOS --user usuario --pass contraseña --algo=4way

para mas seguridad, entre los dos comandos pondria algun if, para que compruebe lo que introduces en el read.

tambien se puede habilitar algun parametro para poder llamarlo directamente desde la linea de comando
usando case.

si pones el script, podriamos ayudarte mas...
Lok escribió:wenasss


para leer del teclado una variable, simplemente pon

echo "Cuantos nucleos a usar?"
read NUCLEOS

y en el comando
minerd --url http://url.com:9332/ --threads $NUCLEOS --user usuario --pass contraseña --algo=4way

para mas seguridad, entre los dos comandos pondria algun if, para que compruebe lo que introduces en el read.

tambien se puede habilitar algun parametro para poder llamarlo directamente desde la linea de comando
usando case.

si pones el script, podriamos ayudarte mas...


Okay perfecto! creo que ya lo tengo funcionando!

echo "Nucleos" && read NUCLEOS && minerd --url http://ltc.kattare.com:9332/ --threads $NUCLEOS --user noentiendero.phenom --pass xxxx --algo=4way
Nucleos
2

[2013-06-16 12:09:04] Long-polling activated for http://ltc.kattare.com:9332/LP
[2013-06-16 12:09:04] 2 miner threads started, using SHA256 '4way' algorithm.

Gracias!
No viene mucho a cuento, pero si hablamos de bitcoin minar con cpu es una tarea inútil desde hace tiempo, ahora incluso minar con la gpu no sale a cuenta, toda vez que se han popularizado las ASIC. Litecoin sí está más orientado a minería con las cpus y gpus actuales.
Por cierto, que no trato mucho esto, el resultado computacional para obtener bitcoin esta usándose actualmente para algún proyecto de investigacion o simplemente es un coste con el unico beneficio de obtener bitcoin y regularizar la moneda.

O sea, que si se usan los cálculos realizados para obtener datos de interés o si solo hacen cálculos por hacer.
MutantCamel escribió:No viene mucho a cuento, pero si hablamos de bitcoin minar con cpu es una tarea inútil desde hace tiempo, ahora incluso minar con la gpu no sale a cuenta, toda vez que se han popularizado las ASIC. Litecoin sí está más orientado a minería con las cpus y gpus actuales.


Bueno, minando bitcoins no gano mucho pero algo gano XD
La cosa es que con la grafica que tengo ahora mismo me sale mejor minar por CPU que por GPU... por CPU en un Phenom x6 consigo creo que eran 7 MH/s (al máximo) mientras que por GPU consigo no más de 4, que en Linux hace que el rendimiento del sistema caiga y mucho (mientras que con CPU aunque este al 100% puedo seguir haciendo cosas sin que practicamente note diferencia de rendimiento).

Si, no se gana mucho con las Bitcoins, pero una vez se me ocurrió ésto de añadir las variables, he reducido mucho el número de scripts que tengo, así que me he metido en más Pools de Litecoins y Feathercoins, a ver como resulta ^^
Aunque para éstas el Hashrate que obtengo es mucho menor al tener que usar otro algoritmo, Scrypt, pero no se si realmente tiene mucho que ver o no... estare unos dias con las LTC y las FTC a ver cómo resulta :)

Por otra parte, todos los demás ordenadores que tengo por aqui no tienen grandes posibilidades de minar por GPU... Intels integradas o Atis mierdosas asi que como esos otros ordenadores los usa otra gente, les meto para que minen por CPU con la limitación de que el minar no lleve más del 30/40% de CPU... algo consigo XD XD


blackgem escribió:Por cierto, que no trato mucho esto, el resultado computacional para obtener bitcoin esta usándose actualmente para algún proyecto de investigacion o simplemente es un coste con el unico beneficio de obtener bitcoin y regularizar la moneda.

O sea, que si se usan los cálculos realizados para obtener datos de interés o si solo hacen cálculos por hacer.

No acabe de entender muy bien cómo funciona ésto, pero para obtener nuevas bitcoins/cualquier otra moneda (que hasta donde entiendo están en lo denominados "bloques"), hace falta encontrar esos bloques, y para encontrarlos, hace falta un poder computacional alto. De esta forma, quien consigue descifrar un bloque recibe la recompensa de la red. Los cálculos se hacen para llegar a esos bloques que hacen que nazcan nuevas monedas.
he estado mirando lo de bitcoins...
alguien sabe rendimiento tiene sobre arm?

por que si funca relativamente bien...
una cosita asi.... iria de coña...

http://www.theregister.co.uk/2013/05/20/32_way_raspebrry_pi_cluster/

por menos de 1000€, se puede montar un cluster de 32 nodos...
Lok escribió:he estado mirando lo de bitcoins...
alguien sabe como funciona sobre arm?

por que si funca relativamente bien...
una cosita asi.... iria de coña...

http://www.theregister.co.uk/2013/05/20/32_way_raspebrry_pi_cluster/

por menos de 1000€, se puede montar un cluster de 32 nodos...


Por lo que parece se puede (vamos, existen programas...) aunque a saber como tirará:
https://bitcointalk.org/index.php?topic=236376.0
eso mismo pregunto, si sabe alguien el rendimiento sobre arm...
Lok escribió:eso mismo pregunto, si sabe alguien el rendimiento sobre arm...


Yo preguntaría en bitcointalk.org ;)
noentiendero escribió:
MutantCamel escribió:No viene mucho a cuento, pero si hablamos de bitcoin minar con cpu es una tarea inútil desde hace tiempo, ahora incluso minar con la gpu no sale a cuenta, toda vez que se han popularizado las ASIC. Litecoin sí está más orientado a minería con las cpus y gpus actuales.


Bueno, minando bitcoins no gano mucho pero algo gano XD
La cosa es que con la grafica que tengo ahora mismo me sale mejor minar por CPU que por GPU... por CPU en un Phenom x6 consigo creo que eran 7 MH/s (al máximo) mientras que por GPU consigo no más de 4, que en Linux hace que el rendimiento del sistema caiga y mucho (mientras que con CPU aunque este al 100% puedo seguir haciendo cosas sin que practicamente note diferencia de rendimiento).

Si, no se gana mucho con las Bitcoins, pero una vez se me ocurrió ésto de añadir las variables, he reducido mucho el número de scripts que tengo, así que me he metido en más Pools de Litecoins y Feathercoins, a ver como resulta ^^
Aunque para éstas el Hashrate que obtengo es mucho menor al tener que usar otro algoritmo, Scrypt, pero no se si realmente tiene mucho que ver o no... estare unos dias con las LTC y las FTC a ver cómo resulta :)

Por otra parte, todos los demás ordenadores que tengo por aqui no tienen grandes posibilidades de minar por GPU... Intels integradas o Atis mierdosas asi que como esos otros ordenadores los usa otra gente, les meto para que minen por CPU con la limitación de que el minar no lleve más del 30/40% de CPU... algo consigo XD XD


blackgem escribió:Por cierto, que no trato mucho esto, el resultado computacional para obtener bitcoin esta usándose actualmente para algún proyecto de investigacion o simplemente es un coste con el unico beneficio de obtener bitcoin y regularizar la moneda.

O sea, que si se usan los cálculos realizados para obtener datos de interés o si solo hacen cálculos por hacer.

No acabe de entender muy bien cómo funciona ésto, pero para obtener nuevas bitcoins/cualquier otra moneda (que hasta donde entiendo están en lo denominados "bloques"), hace falta encontrar esos bloques, y para encontrarlos, hace falta un poder computacional alto. De esta forma, quien consigue descifrar un bloque recibe la recompensa de la red. Los cálculos se hacen para llegar a esos bloques que hacen que nazcan nuevas monedas.


Pero tú has calculado lo que te sube la factura de la luz tener la cpu al 100% 24/7? Lo has descontado de lo que ganas minando? Me atrevo a decir que lo que ganas por una parte lo pierdes con diferencia por la otra... Sobretodo por la parte de Bitcoin.
Bueno, eso es algo que he de calcular, pero no suelo tenerlo siempre al 100%... normalmente de 6 nucleos uso 3 o 4, luego cuando estoy jugando en Winsux suelo dejar 1 nucleo trabajando (de momento no he notado diferencia en ningun juego porque de los que mi grafica tira ninguno consume mas del 80% de la CPU, salvo el GTAIV y su mapa optimizacion y chupaje de CPU XD )
11 respuestas