Minería en la red de prueba: ¿cómo configurar bitcoin-qt?

Estoy tratando de generar algunas monedas con el cliente ./bitcoin-qt -testnet -gen ¿Cómo puedo configurar a qué dirección va el dinero?

pd: en realidad recibí una notificación del éxito de la minería, pero no tengo monedas en la billetera.

Se necesitan 50 bloques para que la billetera tenga las monedas. deberías ver la transacción pendiente

Respuestas (2)

Es posible que haya encontrado un bloque, pero quedó huérfano. Es posible que otro minero haya encontrado un bloque al mismo tiempo y, por alguna razón, el próximo minero que encontró un bloque eligió vincular el suyo en lugar del tuyo.

Esto sucede mucho en testnet debido a una regla especial que establece que si no se encuentra ningún bloque durante 20 minutos, la dificultad se reduce temporalmente a 1. Cuando esto sucede, generalmente muchas personas encuentran bloques de inmediato, y es un sorteo cuál se usa. por el próximo minero.

Puede inspeccionar debug.log si quiere saber exactamente qué sucedió.

Suena razonable

La dirección se crea en la billetera controlada por bitcoin-qt, por lo que eventualmente aparecerá en sus transacciones, pero las monedas tardan en madurar. Esta es una precaución de seguridad para evitar transacciones que gasten monedas de un bloque que luego será reemplazado. El uso de Bitcoin JSON-RPC podría mostrarlos incluso si aún no han madurado:

./bitcoin-qt -testnet listunspent 0

debe enumerar todas las salidas de transacciones no gastadas con al menos 0 confirmaciones, es decir, todo. Uno de ellos debería ser tu recompensa. A partir de la salida, puede deducir el Hash de la transacción de generación y, a partir de ahí, simplemente puede usarlo ./bitcoin-qt -testnet gettransaction <txid>para obtener detalles sobre la transacción.

./bitcoin-qt -testnet listunspent 0 - probé ese, en Windows simplemente ejecuta la aplicación sin lista impresa...
Es en realidad bitcoind -testnet listunspent 0, una vez que tienes el bitcoind -testnet -daemonfuncionamiento.