Bitcoin Core compiló la versión "bad91-dirty"

Después de compilar Bitcoin Core siguiendo sus pautas, obtengo una versión "sucia" como se ve en la captura de pantalla a continuación.

git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin
sudo git checkout 0.15
sudo ./autogen.sh
sudo ./configure LDFLAGS="-L/root/bitcoin/db4/lib/" CPPFLAGS="-I/root/bitcoin/db4/include/"
sudo make -s -j5
sudo make install

ingrese la descripción de la imagen aquí

Tampoco puedo obtener el nodo en la lista https://bitnodes.21.coy supongo que es por esto. Usar el nodo normal de Bitcoin Core que bitcoin.org ya ha compilado funciona bien en ese sentido.

¿Por qué está haciendo esto y cómo puedo compilar una versión normal? Hace lo mismo si compilo 0.14

Respuestas (1)

El "51bad91" puede ser un poco engañoso aquí, es solo una coincidencia que diga "malo". En realidad, es solo la confirmación más reciente en la rama 0.15, https://github.com/bitcoin/bitcoin/commit/51bad9195eb435200626beccbaf6b60774a4a894

El sufijo -dirty se agrega durante la compilación aquí: https://github.com/bitcoin/bitcoin/blob/master/share/genbuild.sh#L38

Creo que eso solo significa que la confirmación más reciente en la rama 0.15 (la 15bad91confirmación) no fue etiquetada (es decir, parte de la versión real 0.15 o 0.15.0.1, está en esa rama en preparación para 0.15.0.2).

Por lo tanto, debería poder evitar el sufijo -dirty al verificar la etiqueta de versión en lugar de la rama, es decir, verificar v0.15.0.1