mirror of
https://github.com/Retropex/docker-bitcoind.git
synced 2025-05-24 19:12:36 +02:00
Flexible multi-arch (amd & amd64) Bitcoin node Docker image
0.17 | ||
.gitignore | ||
LICENSE | ||
README.md |
docker-bitcoind
This Dockerfile is based on the excellent work from ruimarinho/docker-bitcoin-core.
The changes from upstream include:
- removal of everything except the very minimal
alpine
images for the latestbitcoin
version - separation of
berkeleydb
stage into a separate image - removal of the entrypoint
- removal of an extra user
- overall simplifications and following defaults
- more…
NOTE: ZMQ
block
andtx
ports are set to28332
and28333
respectively.
Tags
latest
,0.17
,0.17.1
- currently latest version of Bitcoin Core for botharm
andamd64
0.17.1-linux-arm
- Bitcoin Core version 0.17.1 forarm
architecture0.17.1-linux-amd64
- Bitcoin Core version 0.17.1 foramd64
architecture
Usage
First pull the image from Docker Hub:
docker pull lncm/bitcoind:0.17.1
NOTE: Running above will automatically choose native architecture of your CPU.
Then to run it, execute:
docker run -it --rm \
-v ~/.bitcoin:/root/.bitcoin \
-p 8332:8332 \
-p 8333:8333 \
-p 28332:28332 \
-p 28333:28333 \
--name bitcoind \
--detach \
lncm/bitcoind:0.17.1
That will run bitcoind such that:
- all data generated by the container is stored in
~/.bitcoin
on your host machine, - port
8332
will be reachable for the RPC communication, - port
8333
will be reachable for the peer-to-peer communication, - port
28332
will be reachable for ZMQ block notifications, - port
28333
will be reachable for ZMQ transaction notifications, - that command will run the container in the background and print the ID of the container being run.