Soy un novato en bitcoin tratando de aprender minería. Sé que para obtener el valor (encabezado) al hash, llama a Getwork. He visto la página wiki de bitcoin y he leído algunos hilos relevantes en diferentes foros. Lo que quiero saber es qué se requiere antes de poder hacer una llamada a Getwork. Concretamente lo siguiente:
Por favor, publique cualquier enlace relevante que pueda ayudar.
La mayoría de los mineros ahora usan Stratum, pero el antiguo protocolo getwork aún no ha desaparecido por completo.
La URL es la ruta raíz (/) del servidor, generalmente en el puerto 8332, por ejemplo, http://mint.bitminter.com:8332 . Puede ver cómo se ven los datos aquí: ¿Cómo puedo codificar una solicitud "getwork" de Bitcoin JSON-RPC en Java?
No, esto es JSON-RPC. Es una interfaz de estilo RPC, que es más o menos la filosofía opuesta a REST. Ni siquiera es un buen diseño de RPC, ya que se usa el mismo procedimiento "getwork" tanto para obtener trabajo como para devolver los resultados del trabajo.
HTTP Basic Auth se utiliza para la autenticación. Si está hablando con bitcoind, coloque el nombre de usuario y la contraseña en el archivo de configuración. Si está hablando con un grupo, se registra en el grupo.
Hay información sobre getwork y sus diversas extensiones en https://en.bitcoin.it/wiki/Getwork
fuego de bytes