Quiero probar la minería en testnet, estoy usando cgminer y lo hice funcionar en la red principal, pero cuando lo estoy ejecutando en testnet obtuve (en modo de depuración):
] Testing pool http://127.0.0.1:18332
] Probing for GBT support
] HTTP request failed: The requested URL returned error: 500 Internal Server Error
] Failed to connect in json_rpc_call
] No GBT coinbase + append support found, pool unusable if it has no stratum
] HTTP request failed: The requested URL returned error: 500 Internal Server Error
] Failed to connect in json_rpc_call
] No Stratum, GBT or Solo support in pool 0 http://127.0.0.1:18332 unable to use
He probado con las opciones generar=0 y gen=0 pero parece no tener efecto.
Actualmente mi archivo .conf se ve así: testnet=1 server=1 txindex=1 rpcallowip=0.0.0.0/24 rpcbind=0.0.0.0:18332 printtoconsole=-1 debug=1
Estoy ejecutando bitcoind versión 130100.
Parece que muchos tutoriales están desactualizados y que algunas opciones/características cambiaron (como el núcleo de bitcoin Eliminación del minero interno )
¿Hay algo que me he perdido?
EDITAR : @lavajumper: en realidad tenía razón sobre rpcallowip, pero en mi caso había otras definiciones de rpcallowip y no era la causa de mi problema (0.0.0.0/24 conduce a un error 403 (no autorizado)).
Después de actualizar la versión de bitcoind (versión 140100, versión de protocolo 70015), pude ejecutarlo (pero durante la verificación de blockchain, también hubo 500 errores).
Por ahora todavía no puedo ejecutarlo con bitcoind 130100, y no sé por qué...
Una posible razón puede ser que con Bitcoin Core 0.13.1, era obligatorio usar un software de minería compatible con SegWit. Cuando las transacciones de SegWit se incluyen en un bloque, las reglas de consenso requieren un compromiso de coinbase con los testigos. Dado que la eventual selección de transacciones en el bloque la realiza el software de minería, el software de minería antiguo no se puede utilizar para construir un bloque SegWit. En testnet, SegWit (BIP141) ha estado activo desde mayo de 2016.
En Bitcoin Core 0.14, se realizó un cambio que permite que el software de minería antiguo continúe funcionando. Cuando se detecta dicho software, Bitcoin Core simplemente devolverá una plantilla de bloque que excluye cualquier transacción de SegWit, aliviando la necesidad de un compromiso de base de monedas.
Creo que su definición de subred en rpcallowip es inestable. Solo está permitiendo que las conexiones 0.0.0.1 - 0.0.0.254 se conecten a su cliente. Esto excluye su localhost y probablemente su LAN.
http://jodies.de/ipcalc?host=0.0.0.0&mask1=24&mask2=
Lo que probablemente esté buscando es 127.0.0.1/32, o usar su subred LAN (192.168.0.1/24?).
rpcallowip=127.0.0.1
rpcbind=127.0.0.1:18332
max-lt
saltador de lava
max-lt
cgminer --anu-freq 250 -o http://192.168.0.15:18332 -u $BITCOIN_CORE_USER -p $BITCOIN_CORE_PASS --btc-address $ADDRESS --btc-sig $SIG -D
saltador de lava
max-lt
saltador de lava
saltador de lava