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
Tampoco puedo obtener el nodo en la lista https://bitnodes.21.co
y 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
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 15bad91
confirmació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
master q