¿Cómo conectar bitcoind a uno de sus trabajadores en un grupo?

Estoy tratando de comenzar a usar una torre vieja para extraer bitcoins y poco a poco estoy tratando de entender la configuración...

  1. Cartera

    Me registré en una billetera bitcoin (coinbase) donde me dan una identificación.

  2. Piscina

    Me uní a un grupo (Slush's Pool) donde verifiqué mi correo electrónico y agregué mi privado. identificación de mi billetera. Me registraron un primer trabajador:

    login: myusername.worker1
    password: something given
    
  3. Minero

    (mi hardware haciendo matemáticas), procesador Xeon

    • instalado servidor ubuntu 12.04 64 bits
    • bitcoin instalado,sudo apt-get install bitcoind
    • bitcoin configurado,vim ~/.bitcoin/bitcoin.conf

      server=1
      daemon=1
      rpcuser=INVENT_A_UNIQUE_USERNAME
      rpcpassword=INVENT_A_UNIQUE_PASSWORD
      

Lo que no entiendo es cómo mi ID de grupo se conecta alguna vez a lo que se ejecuta en mi máquina. Tampoco tengo idea de qué poner para mi rpcusery rpcpasswordasegurarme de que es único.

He estado leyendo que no puede tener un punto ( .) en su rpcusernombre?

No estoy seguro de cuál es el mínimo necesario en este archivo de configuración:

Respuestas (3)

Creo que estás un poco mal entendido, pero estás en un camino lógico. Necesita una aplicación/programa de minería (sugiero BFGminer, si está en Windows, entonces considere guiminer). Entonces, lo que tiene es su propia instancia de bitcoin a la que puede conectarse y minar desde ... Y si de alguna manera logra obtener una participación de diferencia alta de esa computadora posible en unos pocos miles de años, obtendría un bloque. (De ahí la minería en una piscina)

Un tl; dr rápido porque parece que estás usando un cuadro nix:

  • Asegúrate de tener git, así como tus herramientas generales de construcción.

  • Después

    git clone https://github.com/luke-jr/bfgminer.git
    
  • Compilar:

    ./autogen
    ./configure --enable-cpumining
    make
    

El "léame" está aquí: https://github.com/luke-jr/bfgminer/blob/bfgminer/README

Una vez que haya terminado de crear BFGminer, vaya a Slush Pool e inicie sesión. Luego, en esa sección de la derecha, hay una lista de trabajadores bajo el título "Trabajadores". Te llevará a una página que te pedirá un sufijo de inicio de sesión (es la forma de designar cada minería de computadora única pero atada a tu cuenta) también se te pedirá que uses una contraseña para ese minero. Sugiero no usar su contraseña de inicio de sesión ya que se muestra sin ningún tipo de cifrado en su hilo de inicio de sesión principal.

Una vez que ingresó su sufijo de inicio de sesión (por ejemplo, si mi nombre usernamefuera "Joe" y mi computadora se llamara "Pies" (lo siento, una broma interna con algunos amigos tiene que usarla), mi sufijo sería ".pies" . Mi nombre completo de trabajador sería ser "Joe.feet" Mi contraseña seleccionada sería "toes" para este ejemplo.

Después de crear un sufijo y una contraseña, haga clic en "Guardar" y ahora está de vuelta en el portal principal. Sólo de nuevo por el bien de repetir. Mi nuevo trabajador (también llamado minero o instancia según el grupo) se llamaría "Joe.feet" y la contraseña sería "toes"

Entonces, "Joe.feet" sería el nombre de usuario que ingresaría en mi aplicación de minería (BFGMiner). la contraseña sería la contraseña que usé (en mi ejemplo, "toes").

Ahora que ha creado un minero y ha construido BFGminer, averigüe si está en SSE2 o SSE4... una vez que sepa qué SSE está usando, puede comenzar a minar en el grupo de aguanieve usando este comando (asegúrese de recurse al directorio en el que se encuentra bfgminer). (Para su información, también podría convertirlo en un script bash) (ejecútelo también en la pantalla)

Si está en SSE2, ejecute este comando de lo contrario, tendré el otro comando unas líneas más abajo (nuevamente use la pantalla ... el comando simplemente se escribe pantalla. Luego presiona enter dos veces).

Asegúrate de estar en la carpeta en la que se encuentra BFGminer y ejecuta este código. Supongo que mi nombre de usuario en la piscina de aguanieve es "Joe", mi trabajador se llama "pies" y la contraseña de mi trabajador es "toes".

Versión SSE2 del comando

./bfgminer -a sse2_64 -o stratum+tcp://stratum.bitcoin.cz:3333 -u Joe.feet -p toes

Versión SSE4 del comando

./bfgminer -a sse4_64 -o stratum+tcp://stratum.bitcoin.cz:3333 -u Joe.feet -p toes

Después de haber realizado esos pasos, debería ver que su minero aparece en una pantalla donde dice que estaba conectado. En ese punto estás minando. Tenga en cuenta que tiene un equipo que probablemente le costará más operar en un día de lo que obtendrá en ganancias.

¡¡¡Muchas gracias por tu ayuda!!! Miré las especificaciones de mi hardware a través de: sudo lshw -html > ~/hardware_info.html y descubrí que mi CPU tiene capacidades sse2.
parece que su bandera -a es para especificar el tipo de algoritmo sha256 y solo es relevante para hardware externo (como si comprara uno de esos dongles especializados). acabo de soltar el indicador '-a sse2_64' y veo que algo comienza a suceder. parece que puede estar esperando un dispositivo o no puede obtener 'cargas de trabajo'. Revisé el uso de mi CPU a través de 'superior' y es muy bajo. No estoy seguro de si hay una manera de confirmar que estoy procesando números a través de mi cuenta de slush...
Sí, parece que no se encuentran dispositivos. parece estar esperando un banco de erupters...
¿Compilaste con la opción de CPU? ¿Intentar también la detección automática? Es uno u otro de los siguientes comandos. es tarde así que no puedo pensar muy bien :P -a fastauto -a fastauto* Perdón por tardar un poco en responderte. Volveré a comprobar en unas 5 horas para ver si todo salió bien o no.
@e-sushi entonces hay una falta de comunicación y un malentendido. Lo haré un wiki para que lo edites como mejor te parezca.

Si está minando en una piscina, bitcoindni siquiera tiene nada que ver con el sistema. No necesita estar ejecutándose, ni siquiera necesita existir en su disco duro. El grupo remoto hace eso por usted.

Evaluación

Creo que estás malinterpretando un poco algunas cosas, pero básicamente ya estás en el camino correcto.

  1. Cartera

    Me registré en una billetera bitcoin (coinbase) donde me dan una identificación.

Excelente.

Cuando desee administrar su billetera (enviar y recibir Bitcoin, crear nuevas billeteras, etc.) en su máquina local, eso es imprescindible. En una nota al margen: en caso de que necesite algo más fácil (es decir, con una GUI), debe echar un vistazo a la multitud de clientes de escritorio a los que apunta bitcoin.org ; por ejemplo: Bitcoin-QT.

  1. Piscina

    Me uní a un grupo (Slush's Pool) donde verifiqué mi correo electrónico y agregué mi privado. identificación de mi billetera. Me registraron un primer trabajador:

    login: myusername.worker1  
    password: something given
    

Eso es perfecto.

  1. Minero

    (mi hardware haciendo matemáticas), procesador Xeon…

Bueno, todavía no mencionaste ningún software de minería , y ahí es donde tomaste el camino equivocado.

Llenando el vacío con software de minería

Ahora que sabe que su "minero" necesita un "software de minería" para poder extraer cosas como Bitcoin, echemos un vistazo a lo que necesita para comenzar sus propios esfuerzos de minería...

Como mencionó que está utilizando el sistema operativo Ubuntu, simplemente puede sumergirse en el Centro de software de Ubuntu para descargar y descargar uno de los mineros listos para compilar:

  • minero

    En caso de que prefiera crear su propia compilación a partir del código fuente, consulte el repositorio cgminer GitHub .

    La forma más fácil es instalar una compilación lista para usar desde el Centro de software o ingresando los siguientes comandos en una ventana de terminal:

     apt-get update
     sudo apt-get install cgminer
    

    O simplemente instala "cgminer" a través del Centro de software de Ubuntu:

    Captura de pantalla de "cgminer" en el Centro de software de Ubuntu

  • minero

    En caso de que prefiera crear su propia compilación a partir del código fuente, consulte el repositorio bfgminer GitHub .

    La forma más fácil es instalar una compilación lista para usar ingresando los siguientes comandos en una ventana de terminal:

     apt-get update
     sudo apt-get install bfgminer
    

    O simplemente instala "bfgminer" a través del Centro de software de Ubuntu:

    Captura de pantalla de "bfgminer" en el Centro de software de Ubuntu

    También puede crear su propia compilación a partir del código fuente en caso de que lo prefiera. Para hacerlo, consulte el repositorio bfgminer GitHub .

  • Mineros de CPU

    Personalmente, no recomendaría usar mineros solo de CPU porque tienden a ser más lentos en comparación con el software de minería anterior. La razón es simple: los mineros de CPU ignoran la ventaja potencial que podría ofrecer su GPU (tarjeta gráfica). Una vez dicho esto…

    En caso de que prefiera crear su propia compilación a partir del código fuente, consulte el repositorio cpuminer GitHub .

    La forma más fácil es instalar una compilación lista para usar ingresando los siguientes comandos en una ventana de terminal:

     apt-get update
     sudo apt-get install cpuminer
    

    O simplemente instala "cpuminer" a través del Centro de software de Ubuntu:

    Captura de pantalla de "cpuminer" en el Centro de software de Ubuntu

    Un comentario aparte: este proyecto de software de minería proporcionó la base de código fuente sobre la que se construyeron otros bfgminerproyectos cgminer.

Ejecutar el software de minería

Todo el software de minería que se mencionó anteriormente viene con documentación dedicada que explica cómo compilar el software desde el código fuente, cómo usar el software compilado, etc.

Pero para que pueda comenzar, proporcionaré ejemplos simples para ambos cgminery bfgminer. Supongo que ya sabe cómo abrir una ventana de terminal para iniciar el software desde una línea de comandos. Para los datos del parámetro de la línea de comandos, asumo Slush's poollo que indicó en su pregunta, además de usar su inicio de sesión de ejemplo myusername.worker1y la contraseña de ejemplo mypassword.

  • minero

    cgminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword
    
  • minero

    bfgminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword
    
  • cpuminer

    cpuminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword
    

Dado que la mayoría de los parámetros de la línea de comandos dependerán en gran medida de su hardware, tendrá que leer los documentos para ver si puede ajustar las cosas a velocidades más altas. En caso de duda, --helpofrece un aviso inicial sobre las posibles opciones de ajuste del software de minería individual.

Eso es todo... tan pronto como tenga su software de minería instalado, en funcionamiento, estará minando Bitcoin (o una criptomoneda similar).

Buena suerte, la necesitarás

A menos que el "hada de Bitcoin" lo trate con delicadeza, la extracción de Bitcoin con hardware de computadora promedio generará más costos que ganancias. En el improbable caso de que obtenga "ganancias", no espere cientos de Bitcoins... más bien piense en un rango realista de unos pocos Satochi.

Generalmente, la minería es un vampiro eléctrico. En otras palabras: puede confiar en que la minería aumentará su factura de energía. La posibilidad de obtener ganancias dependerá de mucha suerte y de la velocidad de hashing real que logre con su plataforma de minería.

Si realmente quiere ensuciarse las manos y obtener ganancias de la minería, tendrá que considerar invertir en hardware dedicado (ASIC y/o FPGA) para lograr velocidades de hash más altas, lo que puede ser bastante económico, dependiendo de las velocidades de hash. querer/necesitar/esperar. Una cosa es segura: cuanto mayor sea la velocidad de hash que intente lograr, más se encontrará comprando más y/o mejor hardware, lo que nuevamente aumentará su factura de energía proporcionalmente. y solo tú puedes decidir dónde trazas la delgada línea entre "pasatiempo" e "inversión".

Al final, la cantidad de efectivo que tendrá que pagar por la electricidad tendrá el mayor impacto negativo en sus esfuerzos mineros y su factura de energía determinará en última instancia su punto de equilibrio.