Error de bitcoin -28

El siguiente comando CLI:

$ bitcoin-cli getblockcount

Da el siguiente mensaje de error:

error code: -28
error message:
Activating best chain...

¿Alguna idea de qué es error code: -28?

Respuestas (2)

El error -28 se define como RPC_IN_WARMUP, consulte https://github.com/bitcoin/bitcoin/blob/master/src/rpc/protocol.h .

El bitcoindservidor acaba de iniciarse y todavía está procesando sus datos de cadena de bloques almacenados para descubrir qué tiene. Puede tomar varios minutos. Activating best chaines una etapa de esto, donde el daemon mira los bloques que conoce hasta ahora y determina qué bifurcación es la mejor cadena. Por lo tanto, aún no puede decirle la cantidad de bloques (en la mejor cadena), porque aún no sabe cuál es la mejor cadena.

Si vuelve a intentar la llamada en unos minutos, debería tener éxito.

Parece que un parche que hace que el mensaje de error de bitcoin-cli imprima ese texto sería útil. =)
Puede seguir el progreso siguiendo el registro de depuración:tail -f debug.log

Esto sería normal si acaba de iniciar su servicio bitcoind y todavía está verificando los bloques descargados.

Puede ser el resultado de que bitcoind no tuvo tiempo suficiente para escribir cambios en el disco la última vez que se usó o que descargó bloques pero no los procesó.

Simplemente deje que bitcoind se ejecute un poco más y vuelva a intentar el comando.

Aquí hay una respuesta similar que entra un poco más en detalle: ¿Qué significa "Activar la mejor cadena"?