Pages:
Author

Topic: Consultas sobre mineria en SOLO usando un proxy stratrum (Read 2877 times)

full member
Activity: 142
Merit: 100
Llego un poco tarde, ya veo que lo habéis conseguido poner en marcha, el daemon de Bitcoin o Zetacoin o lo que sea trabaja con el protocolo getwork que ya está totalmente obsoleto y funcionaba enviándole trabajo desde el servidor al minero y devolviéndolo este en forma de hash procesado, esto no da a basto cuando pones un minero de muchos GH y por eso hay que "filtrar" los hashes eliminando los que claramente no van a resultar ganadores porque tienen pocos ceros al principio, de eso se encarga el protocolo stratum, ademas genera el trabajo para crear los hashes en el minero y no en el servidor, la dificultad que tu as configurado en 300 es el "filtro", por debajo de eso los shares no serán enviados entre el minero y el proxy, puedes ponerlo todo lo alto que quieras por debajo de la dificultad de la red claro está, no necesitas estar enviando miles de shares para encontrar un bloque, yo te recomiendo que en este caso pongas la diff en una cifra cercana a la de la red de Zetacoin por ejemplo.

El problema lo puedes tener si quieres conectar mas mineros al proxy, ¿lo as probado? El paso siguiente seria sustituir el proxy por un pool donde tendrías mas funciones interesantes como gráficos múltiples monedas donde el pool te podría seleccionar la mas rentable en cada momento y hacer el cambio automaticamente, enviar las monedas ganadas a una coldwallet y cosas por el estilo.

Yo estoy planteándome poner en marcha una mina propia en SOLO para ahorrarme las comisiones de los pools y los posibles fraudes que están cometiendo, realmente no sabemos si nos están pagando por los bloques encontrados lo que deberían, la contabilidad interna es totalmente opaca de todos los pools, la forma autentica de minar es ésta y creo que es lo que finalmente se va a imponer.

Efectivamente el protocolo getwork que lleva el daemon de Zetacoin o casi cualquier otro de sha256 no da a basto cuando le manda trabajo el RBox este que tengo, por eso fue esto de ponerle "en medio" el stratum.  Después de mucho buscar conseguí poner en marcha un servidor stratum con Java (https://www.bcoinnews.com/make-stratum-server-windows-15-minutes/ ) y parece funcionar correcto, salvo algunas funciones que no explican en esta web y supongo serían personalizadas por el creador original Fireduck, aunque no parecen tener importancia.  Da errores al acceder a una base de datos MySQL, supongo que para registrar los shares tal y como haría un pool normal para calcular pagos y esas cosas, que no es mi caso.

No he probado a conectarle más de un ordenador, realmente no era ese el uso que quería darle ya que sólo me interesaba para minería en solo individual. No me he planteado configurar esto como un pool, sinceramente no tengo los conocimientos para hacerlo ni creo que los beneficios fueran razonables como para hacerlo.  Mi idea original era usarlo para alt coins sha256 que no estuvieran demasiado "trilladas" por los mineros grandes, y con Zetacoin en particular conseguí unos 70 bloques (https://coinplorer.com/ZET/Addresses/ZaPcdijw44kFXAYWHRWbZJfMJScir3ynX6.   El problema, que cuando empecé esta moneda tenía unos 2 TH de hasheo y ahora pasaba de 12 TH, así que ya no encuentro nada y además el precio es ridículo como para meterlo en un exchanger y cambiarlo por btc's...

Actualmente he vuelto a minar con el portátil en BTC Guild, al menos así rentabilizo un poco el tiempo jejeje
aTg
legendary
Activity: 1358
Merit: 1000
Llego un poco tarde, ya veo que lo habéis conseguido poner en marcha, el daemon de Bitcoin o Zetacoin o lo que sea trabaja con el protocolo getwork que ya está totalmente obsoleto y funcionaba enviándole trabajo desde el servidor al minero y devolviéndolo este en forma de hash procesado, esto no da a basto cuando pones un minero de muchos GH y por eso hay que "filtrar" los hashes eliminando los que claramente no van a resultar ganadores porque tienen pocos ceros al principio, de eso se encarga el protocolo stratum, ademas genera el trabajo para crear los hashes en el minero y no en el servidor, la dificultad que tu as configurado en 300 es el "filtro", por debajo de eso los shares no serán enviados entre el minero y el proxy, puedes ponerlo todo lo alto que quieras por debajo de la dificultad de la red claro está, no necesitas estar enviando miles de shares para encontrar un bloque, yo te recomiendo que en este caso pongas la diff en una cifra cercana a la de la red de Zetacoin por ejemplo.

El problema lo puedes tener si quieres conectar mas mineros al proxy, ¿lo as probado? El paso siguiente seria sustituir el proxy por un pool donde tendrías mas funciones interesantes como gráficos múltiples monedas donde el pool te podría seleccionar la mas rentable en cada momento y hacer el cambio automaticamente, enviar las monedas ganadas a una coldwallet y cosas por el estilo.

Yo estoy planteándome poner en marcha una mina propia en SOLO para ahorrarme las comisiones de los pools y los posibles fraudes que están cometiendo, realmente no sabemos si nos están pagando por los bloques encontrados lo que deberían, la contabilidad interna es totalmente opaca de todos los pools, la forma autentica de minar es ésta y creo que es lo que finalmente se va a imponer.
full member
Activity: 142
Merit: 100
Pues lo que yo te decía, no aparecen shares aceptados en SOLO mining ( aunque el que firma el bloque, si debería de aparecer  Roll Eyes).

Si señor, tenías toda la razón, los shares aceptados sólo aparecen cuando estás minando en un pool y no directamente a la red principal.  Ya sé que la mayoría de alt coins cotizan fatal ($0.001197 USD en el caso del Zetacoin) y esto es una pérdida de tiempo, pero es divertido ver como caen los bloques cada ciertos minutos  y soñar que fueran Bitcoins jajajaj.  Cheesy
vgo
legendary
Activity: 2072
Merit: 1019
Pues lo que yo te decía, no aparecen shares aceptados en SOLO mining ( aunque el que firma el bloque, si debería de aparecer  Roll Eyes).
full member
Activity: 142
Merit: 100
Bueno pues al final y después de dejarme los ojos buscando, encontré algo para poder minar en SOLO sobre mi wallet con un servidor stratum.

https://www.bcoinnews.com/make-stratum-server-windows-15-minutes/
Explican de manera asequible cómo poner en marcha un servidor stratum con JAVA, incluyen los enlaces correspondientes y no resulta dificil. En mi caso particular continué probando con Zetacoin, que es una sha256 de dificultad baja de momento.

--------------------------------------------------------------------------------
 (5s):119.0G (1m):119.8G (5m):119.2G (15m):99.06G (avg):120.4Gh/s
 A:0  R:38100  HW:0  WU:1682.1/m
 Connected to localhost diff 300 with stratum as user ZaPcdijw44kFXAYWHRWbZJfMJScir3ynX6_300


La conexión del CGMiner con el zetacoin-qt.exe ya se realiza como stratum, estoy probando con distintas dificultades (de momento 300). Aunque la totalidad de shares aparecen rechazados, encontré un bloque: https://coinplorer.com/ZET/Addresses/ZaPcdijw44kFXAYWHRWbZJfMJScir3ynX6,  asi que ya me puedo ir de vacaciones al caribe (en mis sueños).

full member
Activity: 142
Merit: 100
Ya, era solo para que probaras en PPC a ver si el CGMiner seguía mostrando rejected.

Saludos. Wink

No, ahora esto es distinto,  10880 shares aceptados y ninguno rechazado.  Claro que ahora la conexión del CGminer la hizo por stratum, que el señor aTg hará las cosas en condiciones y no como yo jejeje.  Por cierto comentar que su web es muy agradable de manejar y bastante intuitiva toda. 
vgo
legendary
Activity: 2072
Merit: 1019
Ya, era solo para que probaras en PPC a ver si el CGMiner seguía mostrando rejected.

Saludos. Wink
full member
Activity: 142
Merit: 100
https://coinplorer.com/ZET   

Fijate en el explorer, los bloques 2384666, anteriores y posteriores que salen en el cgminer, fueron correctos y pagados.

Si, parece claro que el bloque supuestamente obtenido ha sido por otro miniero. En la web que me diste además busqué por mi dirección ZaPcdijw44kFXAYWHRWbZJfMJScir3ynX6 y no hay ninguna entrada, cosa que debería si el bloque hubiera sido mio.


Prueba con 320mhz. Las temperaturas son correctas?

Prueba también a conectarte a PPC en el pool de aTg ( solomining.com) a ver que muestra la consola del cgminer.

No se me ocurre nada mas. Undecided

Si, el dispositivo está trabajando dentro de los límites recomendados (300 a 350 Mhz, 325 ahora mismo, y de 35 a 39 ºC).  Quizás la red de zetacoin no admita este tipo de minado que le estoy proponiendo con el R-BOX. 

Realmente tampoco esperaba obtener nada serio minando en SOLO, era solo por probar algo distinto a conectarme a los pools tradicionales. SOLO en bitcoin es peor que la lotería, y en otras alt coins es la aventura, además de encontrar un exchanger donde colocarlas.

El pool de aTg tiene buena pinta, puede ser interesante intentarlo ahi con alguna de las alts que tiene, porque bitcoin con solo 120 ghash es improbable que obtenga algo Smiley

Nuevamente gracias por tu ayuda Smiley
vgo
legendary
Activity: 2072
Merit: 1019
https://coinplorer.com/ZET   

Fijate en el explorer, los bloques 2384666, anteriores y posteriores que salen en el cgminer, fueron correctos y pagados.
vgo
legendary
Activity: 2072
Merit: 1019
Yo creo que no, se supone que el bloque fue encontrado, pero no por ti. Detecta los nuevos bloques, muestra tasa de hash y ajusta la dificultad, yo creo que estas minando normalmente salvo la incógnita de los rejected.

Prueba con 320mhz. Las temperaturas son correctas?

Prueba también a conectarte a PPC en el pool de aTg ( solomining.com) a ver que muestra la consola del cgminer.

No se me ocurre nada mas. Undecided

full member
Activity: 142
Merit: 100
Y cambiando la frecuencia a 350mhz, cual es la de stock?

--rock-freq 300

Reduciendo ese valor de 300 sólo consigo que la tasa de "hasheo" se reduzca pero siguen apareciendo rechazados.

Yo creo que esta correcto y al ser SOLO no publica shares aceptados, la diff. se ajusta osea que ese no es el problema,

[2015-01-28 18:40:14] Network diff set to 31.6K

[2015-01-28 18:41:32] Network diff set to 30.1K

Detecta los bloques y el equipo hashea ( ?), deberías dejarlo un rato a ver si encuentra un bloque y te aparece un solo share aceptado.

Ya no aparece -shares above target-?


En la visualización por defecto del CGMiner no se muestran esos mensajes "shares above target", es preciso activar la opción "verbose", y vuelven a salir.

Si leo el mensaje de la prueba anterior:

[2015-01-28 18:44:26] Found block for pool 0!
[2015-01-28 18:44:26] Rejected 02224ed9 Diff 30.7K/30097 BLOCK! LIR 0  (rejected)


... se supone que encontré un bloque pero fue rechazado.

Yo dejaría una pregunta, ¿cómo se puede minar en solo sin usar el wallet oficial de la moneda en cuestión?, porque digo yo que alguna manera habrá sin tener que estudiar una carrera jejeje




vgo
legendary
Activity: 2072
Merit: 1019
Y cambiando la frecuencia a 350mhz, cual es la de stock?

--rock-freq 300
vgo
legendary
Activity: 2072
Merit: 1019
Yo creo que esta correcto y al ser SOLO no publica shares aceptados, la diff. se ajusta osea que ese no es el problema,

[2015-01-28 18:40:14] Network diff set to 31.6K

[2015-01-28 18:41:32] Network diff set to 30.1K

Detecta los bloques y el equipo hashea ( ?), deberías dejarlo un rato a ver si encuentra un bloque y te aparece un solo share aceptado.

Ya no aparece -shares above target-?
full member
Activity: 142
Merit: 100

cgminer.exe --sha256 --icarus-options 115200:1:1 --rock-freq 300 -o http://localhost:17333 -u user -p password --btc-address ZaPcdijw44kFXAYWHRWbZJfMJScir3ynX6

En la última versión del CGminer no me reconoce "--sha256", porque al ejecutar la linea no llega a arrancar el programa.
Voy a pegar aqui unas lineas de texto tal cual salen del CGMiner:

[2015-01-28 18:40:10] Started cgminer 4.9.0
[2015-01-28 18:40:13] Probing for an alive pool
[2015-01-28 18:40:13] Solo mining to valid address: ZaPcdijw44kFXAYWHRWbZJfMJScir3ynX6
[2015-01-28 18:40:13] Block change for http://localhost:17333 detection via getblockcount polling
[2015-01-28 18:40:14] Network diff set to 31.6K
[2015-01-28 18:41:15] Block height change to 2384662 detected on pool 0
[2015-01-28 18:41:32] Block height change to 2384663 detected on pool 0
[2015-01-28 18:41:32] Network diff set to 30.1K
[2015-01-28 18:41:49] Block height change to 2384664 detected on pool 0
[2015-01-28 18:42:32] Block height change to 2384665 detected on pool 0
[2015-01-28 18:43:18] Block height change to 2384666 detected on pool 0
[2015-01-28 18:44:26] Found block for pool 0!
[2015-01-28 18:44:26] Rejected 02224ed9 Diff 30.7K/30097 BLOCK! LIR 0  (rejected)


Visto esto interpreto que hace la conexión, en la red se van encontrando bloques (que no soy yo) y finalmente encuentro un bloque ([2015-01-28 18:44:26] Found block for pool 0!) pero es rechazado (Rejected 02224ed9 Diff 30.7K/30097 BLOCK! LIR 0  (rejected)).  En la parte superior del CGMiner se puede ver: A:0  R:30097  HW:0  WU:1646.1/m

Conclusión, que el minero no se está comunicando como debe con el wallet... digo yo (por eso era meter algo en medio)



vgo
legendary
Activity: 2072
Merit: 1019

cgminer.exe --sha256 --icarus-options 115200:1:1 --rock-freq 300 -o http://localhost:17333 -u user -p password --btc-address ZaPcdijw44kFXAYWHRWbZJfMJScir3ynX6
vgo
legendary
Activity: 2072
Merit: 1019
Aborta la maniobra,  Cheesy

1- En SOLO mining creo que no hay shares aceptados, de echo, cuando tienes un share aceptado es cuando resuelves un bloque.

2- Asegurate de poner el argumento del algoritmo en la línea de configuración del CGMiner ( --sha256 ).

Prueba y me cuentas.

full member
Activity: 142
Merit: 100
No se si será el tema del -shares above target-, pero quizá tengas que configurar diferentes parámetros de ajuste de diff. como,

( ejemplo //descripción)
"targetTime": 15, //Try to get 1 share per this many seconds
"retargetTime": 90, //Check to see if we should retarget every this many seconds
"variancePercent": 30 //Allow time to very this % from target without retargeting

El targetTime son los segundos por share, el retargetTime son los segundos que tarda en comprobar el target y por el último el variancePercent es el % de target sin hacer retarget ( % from target without retargeting ).

Si se pasa el maestro aTg igual te puede decir si realmente ese es el problema.

Gracias por la rápida respuesta Smiley
Se supone que todo esto formaría parte de la configuración del proxy stratum o del CGminer?


Del proxy, pero ahí ya me pierdo, no entiendo mucho de redes ni soy programador. Wink

Gracias por las molestias.
Sigo buscando información sobre este tema, y encontré referencias a slash stratum proxy (https://mining.bitcoin.cz/mining-proxy-howto) pero sigo sin poder configurar correctamente.  Averigué también que hay otro minero de nombre BFGMiner que incorpora funciones para conexiones a proxy stratum y probé la última versión, pero desafortunadamente no tiene soporte para el Rockminer R-BOX 2 (si para versiones anteriores), el resultado por tanto es que no encuentra mi dispositivo, aunque si se ha conectado perfectamente al wallet de zetacoin en servidor que tengo... pero claro no puedo minar nada sin dispositivo Sad
vgo
legendary
Activity: 2072
Merit: 1019
No se si será el tema del -shares above target-, pero quizá tengas que configurar diferentes parámetros de ajuste de diff. como,

( ejemplo //descripción)
"targetTime": 15, //Try to get 1 share per this many seconds
"retargetTime": 90, //Check to see if we should retarget every this many seconds
"variancePercent": 30 //Allow time to very this % from target without retargeting

El targetTime son los segundos por share, el retargetTime son los segundos que tarda en comprobar el target y por el último el variancePercent es el % de target sin hacer retarget ( % from target without retargeting ).

Si se pasa el maestro aTg igual te puede decir si realmente ese es el problema.

Gracias por la rápida respuesta Smiley
Se supone que todo esto formaría parte de la configuración del proxy stratum o del CGminer?


Del proxy, pero ahí ya me pierdo, no entiendo mucho de redes ni soy programador. Wink
full member
Activity: 142
Merit: 100
No se si será el tema del -shares above target-, pero quizá tengas que configurar diferentes parámetros de ajuste de diff. como,

( ejemplo //descripción)
"targetTime": 15, //Try to get 1 share per this many seconds
"retargetTime": 90, //Check to see if we should retarget every this many seconds
"variancePercent": 30 //Allow time to very this % from target without retargeting

El targetTime son los segundos por share, el retargetTime son los segundos que tarda en comprobar el target y por el último el variancePercent es el % de target sin hacer retarget ( % from target without retargeting ).

Si se pasa el maestro aTg igual te puede decir si realmente ese es el problema.

Gracias por la rápida respuesta Smiley
Se supone que todo esto formaría parte de la configuración del proxy stratum o del CGminer?
vgo
legendary
Activity: 2072
Merit: 1019
No se si será el tema del -shares above target-, pero quizá tengas que configurar diferentes parámetros de ajuste de diff. como,

( ejemplo //descripción)
"targetTime": 15, //Try to get 1 share per this many seconds
"retargetTime": 90, //Check to see if we should retarget every this many seconds
"variancePercent": 30 //Allow time to very this % from target without retargeting

El targetTime son los segundos por share, el retargetTime son los segundos que tarda en comprobar el target y por el último el variancePercent es el % de target sin hacer retarget ( % from target without retargeting ).

Si se pasa el maestro aTg igual te puede decir si realmente ese es el problema.
Pages:
Jump to: