¿Cómo construyo una fuente de Bitcoin en Windows 7?

Estoy tratando de construir la fuente actual de Bitcoin en Windows 7x64. ¿Alguien sabe de un tutorial a prueba de idiotas? Algunos de los pasos en el documento incluido me dan errores.

Cuando trato de tar openssl con msys, obtengo errores de enlace simbólico.

¿Hay un recorrido mejor?

0 respuestas? Publicado en el foro: bitcointalk.org/index.php?topic=42411.0
Construir sobre 64 bits frente a 32 bits no debería ofrecer diferencias en el proceso.
Esperaba que alguien pudiera publicar los pasos aquí en lugar de vincular a otro sitio. No tendría sentido otorgar una recompensa por algunos enlaces. Además, gracias David por configurar la recompensa, ¿puedo agregarla?
@Alex Waters No lo creo: Only 1 active bounty per question at any given time.de aquí
También podría ayudarnos a ayudarlo si realmente da los mensajes de error en lugar de simplemente decir 'cuando intento tar openssl obtengo errores de enlace simbólico' ¿cuál es el comando exacto para tar con argumentos? ¿Cuáles son los errores exactos? ¿En qué directorio estás cuando ejecutas el comando tar? Lo construí en Windows 7 de 64 bits usando las herramientas mingw de esas instrucciones muy bien después de editar las rutas para que coincidan con mi configuración por lo que vale.
"algunos de los pasos me dan errores" no es lo suficientemente específico. Debe proporcionar la salida del compilador para que las personas le den consejos prácticos sobre lo que hace mal.

Respuestas (1)

Eche un vistazo a las instrucciones de compilación de Windows de Matt Corallo, está desactualizado, pero tiene algunos comentarios adicionales al documento incluido .

Instalar:

Descargar:

Tenga en cuenta que la razón para usar la versión binaria miniupnpc es que no pude hacer que se construyera en mi sistema.

Agregue C:\MinGW\bin a su variable de entorno PATH (Google es su amigo ya que depende de su versión de Windows).

En el shell de DOS:

wxWidgets:

cd \wxWidgets-2.9.1-mgw\build\msw
mingw32-make -f makefile.gcc

Impulsar:

cd \boost-1.43.0-mgw
\bjam\bjam.exe toolset=gcc --build-type=complete stage

En msys Shell (MinGW shell en su carpeta de inicio o C:\MinGW\msys\1.0\msys.bat):

Abrir SSL:

cd /c/openssl-1.0.0c-mgw
./config
make
perl util/mkdef.pl 32 libeay enable-static-engine > libeay32.def
dllwrap --dllname libeay32.dll --output-lib libeay32.a --def libeay32.def libcrypto.a -lws2_32 -lgdi32 

Copie el archivo libeay32.dll en la carpeta donde está creando/ejecutando bitcoin.

Base de datos de Berkeley:

cd /c/db-4.7.25.NC-mgw/build_unix
sh ../dist/configure --enable-mingw --enable-cxx
make

Bitcoin

Si desea utilizar git para mantener un repositorio local, deberá descargar msgit desde http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.4-preview20110204.exe&can =2&q= . De lo contrario, puede descargar el último zip de bitcoin desde https://github.com/bitcoin/bitcoin/zipball/master En el shell msys, cd a la ubicación descomprimida y

make -f makefile.mingw

Ejecute con ./bitcoin.exe (asegúrese de tener libeay32.dll en la carpeta bitcoin)

Como nota, tuve que ejecutar el archivo bootstrap.bat antes de ejecutar el paso bjam.
Si la primera respuesta no te funcionó, hay otra discusión en los foros que me funcionó a mí. :)
En caso de que se esté volviendo loco tratando de encontrar mingw-get-inst-20110316.exe... El enlace de arriba está roto: MinGW Automated Installer from sourceforge.net/projects/mingw/files/… . Instale con las opciones de C++ y MSYS marcadas. El nuevo enlace es: sourceforge.net/projects/mingw/files/OldFiles/mingw-get-inst/…