Versión compilada de bitcoind 0.18.1. "No se pudo conectar al servidor 127.0.0.1:8332"

Cuando uso el bitcoind 0.18.1 oficial instalado, todo funciona bien. Puedo usar bitcoin-cli con cualquier comando y no obtengo ningún error. Después de eso, cuando compilé 0.18.1 yo mismo, no puedo usar ningún comando de bitcoin-cli y obtengo:

error: No se pudo conectar al servidor 127.0.0.1:8332 Asegúrese de que el servidor bitcoind se esté ejecutando y que se esté conectando al puerto RPC correcto.

Uso bitcoin-cli sin ninguna opción, solo un: bitcoin-cli.exe getbalanceobitcoin-cli.exe stop

Aquí está mi simple bitcoin.conf que uso con ambas versiones:

server=1
rpcuser=username
rpcpassword=password
rpcallowip=127.0.0.1
rpcport=8332
datadir=F:\BitcoinData

Lo compilo con MinGW-w64-i686-posix-sjlj en la plataforma de destino Win7 y con boost 1.57, libdb 4.8.30, openssl 1.0.1, libevent 2.0.22 como bibliotecas dependientes. Traté de compilar la versión 0.16.1 con la misma pila pero el error es similar:

error: no se pudo conectar al servidor: desconocido (código -1) (asegúrese de que el servidor se está ejecutando y que se está conectando al puerto RPC correcto)

¿Qué tiene de malo la versión compilada? No puedo darme cuenta de lo que me perdí. La compilación fue sin ningún error. ¿Puede ser que me perdí algunas opciones de ./configure?

Traté de reemplazar bitcoin-cli de la versión instalada. Cuando bitcoin-cli getbalancerecibo otros errores: error: Could not connect to the server 127.0.0.1:8332 (error code 2 - "error while reading header, or invalid header")pero bitcoin-cli stopfunciona bien en este caso.

Respuestas (1)

El problema estaba en libevent 2.0.22. Echó a perder la respuesta HTTP de bitcoind cada vez. libevent 2.1.11 solucionó este problema.