Bitcoin Core v0.2.3
- Version: v0.2.3
- Tag: v0.2.3
- Release Date: 2010-08-12
- Docker Pull Command:
docker pull ghcr.io/mocacinno/mocacinno/bitcoin_core_docker:v2.3
docker pull mocacinno/btc_core:v2.3
- Compiled by: Mocacinno
- Changelog: View Sourcecode
comments about the image
- used a manually compiled boost 1.57.0 instead of the system’s boost version
- built berkeley db 4.7.25 NC from source
- built openssl 0.9.8k from source
- built util macros 1.3.0 from source
- built libXtrans 1.0.2 from source
- built pango 1.24.5 from source, had to pull in freetype1 aswell
- built wxwidgets 2.9.0 from source
- used gcc4.8
- loads and loads of linked library’s
style break
versions v0.2.0 till v0.2.6 are completely different from the other versions (and images). It seems like these very old versions don’t have a headless daemon… You HAVE to run a gui… Which is great fun inside a docker container (sarcasm).
Because this requirement, i was no longer able to package this version inside a neat, safe, small minimal container, but i had to use a much larger base image instead (so, it has more attack vectors and a bigger size). Because i’m jumping from windows to linux, the wxwidgets gui looks like crap on my pc… I really hope you guys have more luck than i did!!!
What i did to get this stuff running:
#on my docker host (not inside the container)
xauth list
#i then copied all the magic cookies... each line contains one magic cookie, corresponding to one screen!!!
#i then started my container
docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --network=host --entrypoint /bin/bash -it mocacinno/btc_core:v2.3
#inside my container, i tried each magic cookie combined with each screen... So for example this was one of my tries:
export DISPLAY=localhost:10.0
xauth add myhostname/unix:10 MIT-MAGIC-COOKIE-1 randomstring_copied_from_first_step
bitcoin
#then i tried the second magic cookie
export DISPLAY=localhost:11.0
xauth add myhostname/unix:11 MIT-MAGIC-COOKIE-1 randomstring_copied_from_first_step
bitcoin
movie time
screenshots
And, because asciinema does not show images, here’s what poppep up on my screen:
main screen
about
options
extra info
This is NOT a multistage build due to the fact the gui needs much more than a minimal base image
navigation
For more information on how to use the Docker image, visit the User Documentation.