Tengo 8 Antminers, ¿hay alguna manera de cambiar las credenciales de su grupo al mismo tiempo, como a través de ssh con un script?

Como dice el título, tengo 8 máquinas de minería idénticas, solo quiero poder apuntarlas al mismo grupo a la vez, ¿es esto posible con una combinación de python y ssh? Si alguien más ya inventó algo, ¿podría señalarme eso? Si no, ¿podría darme una idea básica sobre cómo abordaría esto yo mismo?

Respuestas (3)

Estas son las instrucciones para configurar un proxy de minería que permita a todos sus mineros conectarse a través del proxy en lugar de a través de su propia configuración. De esta manera, solo tiene que detenerse y luego iniciar un solo proceso en el proxy para cambiar los grupos en lugar de jugar con cada minero para hacer el cambio.

  1. Configure mining_proxy.py en una máquina Linux
    1. pont slush's mining_proxy.py en un grupo de su elección usando un archivo de script bash (recuerde chmod 755 para que pueda ejecutar el script bash con ./)
    2. configure cada grupo que desee extraer con su propio script (el mismo -sp (puerto) para cada uno)
    3. apunta a todos tus mineros al servidor proxy con el puerto que estás usando
    4. asegúrese de que todos los grupos usen los mismos nombres y contraseñas de trabajadores (ya que esto está configurado en los mineros)
    5. inicie la secuencia de comandos bash elegida (es mejor usar la pantalla para que pueda salir de la sesión y dejarla en ejecución)
    6. los mineros pueden ser cambiados por ssh a través de screen -d -r , luego ctrl-c (para eliminar el proxy), ahora simplemente ejecute el script bash correcto para cambiar al siguiente grupo.
Esto funcionó muy bien: algunas advertencias para otros, tuve que configurar mi servidor en IP estática en la máquina ubuntu para que un corte de energía o el reinicio del enrutador no me obligaran a tener que meterme con los propios mineros. – Sin embargo, unas horas más tarde y revisando las estadísticas de mi grupo, esto NO funcionó, solo causó una tonelada de acciones no válidas. Pensé que esto podría suceder de antemano, ya que está tratando de ejecutar un estrato a otro (Antminer tiene un proxy de estrato integrado en cgminer. Básicamente, mi salida en el grupo fue el equivalente a 300 GH para esas 8 unidades, así que volvamos al tablero de dibujo para mí.
Al configurar el proxy de minería de estrato, configuró un puerto de estrato (-sp). El proxy permite utilizar los puertos getwork y stratum. De lo contrario, me pregunto si puede configurar los mineros de hormigas para que usen getwork en su lugar.
Encontré un hilo en bitcointalk.org/index.php?topic=405889.0 con respecto a este problema exacto. Parece que hay algunas limitaciones en el uso de antminer de la instancia de cgminer (o cambios importantes, no estoy seguro de cuál). De cualquier manera, la única solución sugerida es usar la API de cgminer y algunos scripts personalizados para realizar los cambios necesarios. Desafortunadamente, esto se debe a que recientemente ordené un par de antminers para complementar mis otras plataformas, para lo cual esta técnica ha funcionado sin problemas durante algún tiempo.

Sugeriría crear un script bash para esto. Podría escribir un script bash que, cuando se ejecute, le pregunte a qué grupo le gustaría cambiar. Luego mata a todos tus mineros y los reinicia usando el nuevo grupo.

Además de iniciar un proxy para controlar en qué grupo extrae, puede obligar al proxy a controlar el nombre de usuario y la contraseña de cada grupo, permitiendo diferentes nombres de trabajadores en diferentes grupos y minando hacia direcciones BTC, cuentas Dwolla, etc.

Para hacer esto, inicie el proxy usando los comandos -cu y -cp para el nombre y la contraseña del trabajador, respectivamente.

Por ejemplo, usar "-cu trabajador1 -cp x" forzará cualquier trabajo a través del proxy para enviarlo con el nombre de usuario trabajador1 pw x, incluso si cgminer u otro programa de minería usa otros nombres).

Además, es útil agregar la opción -nm si su conexión es deficiente o si el grupo ofrece recursos compartidos de dificultad realmente baja a los mineros rápidos. Esto puede causar un gran retraso en la red debido a que se envían TONELADAS de recursos compartidos de baja diferencia. Solo me encontré con un problema en un grupo que me daba acciones de diff1 en 1.4TH, así que pensé en compartir la información si te mueves mucho por los grupos.

Me olvidé de este hilo y terminé donando y obteniendo acceso a CG Remote, que ha funcionado bien para administrar todo junto
Ok, genial saberlo; Acabo de aprender a controlar mis 8 Antminer S1 yo mismo, así que pensé en compartir mis resultados. También estaba mirando CG Remote, pero no estaba seguro de cuántas unidades podía monitorear y controlar con él, así que me abstuve de intentarlo.