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
?
El error -28 se define como RPC_IN_WARMUP
, consulte https://github.com/bitcoin/bitcoin/blob/master/src/rpc/protocol.h .
El bitcoind
servidor 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 chain
es 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.
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"?
Compilador conspicuo
poros
tail -f debug.log