Estoy tratando de configurar una red de prueba local con múltiples nodos. Actualmente tengo tres nodos, y sus poderes de minería son casi los mismos.
Las cosas han ido bastante bien hasta ahora, excepto algunos problemas que necesito preguntarte.
Cuando ejecuto la getblocktemplate
llamada rpc (porque luego quiero ejecutar un grupo), devuelve el mensaje como en el título. Por ejemplo:
./src/bitcoin-cli -datadir=./localnet getblocktemplate error: {"código":-10,"mensaje":"Bitcoin está descargando bloques..."}
aunque ya hay 10 bloques en la cadena de bloques mantenidos por el nodo. Es lo mismo para otros nodos también. Entonces, ¿por qué sucede eso?
Por favor, avíseme si puede ayudar a responder una o todas las preguntas.
Para su primera pregunta, se genera el mensaje "Bitcoin está descargando bloques" si el cliente aún no ha descargado todos los bloques del punto de control. Para testnet, hay exactamente un bloque de punto de control, en la altura 546. Entonces, hasta que su cliente haya extraído 546 bloques, seguirá recibiendo este mensaje.
Desafortunadamente, cuando mina el bloque número 546, será rechazado ya que su hash no coincidirá con el punto de control codificado, y seguirá recibiendo este mensaje de todos modos. Por lo tanto, deberá eliminar el punto de control del código y reemplazarlo con un punto de control de altura cero que coincida con su bloque de génesis.
Loi.Luu
Nate Eldredge
Loi.Luu
Loi.Luu