bitcoin (latest)

Published 2024-03-15 18:49:20 +00:00 by Kieran

Installation

docker pull git.v0l.io/kieran/bitcoin:latest
sha256:bda0d59b6701e6e9e2415bc31211f4b9b7b8ce00c2265076a94e542447b7f82b

Image Layers

ADD file:3cd55ecee0ffd78be95dd5842ecd3171631aaccaae50fe41f6bf60ad5be6aaa9 in /
CMD ["bash"]
ARG UID=101
ARG GID=101
LABEL maintainer.0=João Fonseca (@joaopaulofonseca) maintainer.1=Pedro Branco (@pedrobranco) maintainer.2=Rui Marinho (@ruimarinho)
RUN |2 UID=101 GID=101 /bin/sh -c groupadd --gid ${GID} bitcoin && useradd --create-home --no-log-init -u ${UID} -g ${GID} bitcoin && apt-get update -y && apt-get install -y curl gnupg gosu && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
ARG TARGETPLATFORM
ENV BITCOIN_VERSION=26.0
ENV BITCOIN_DATA=/home/bitcoin/.bitcoin
ENV PATH=/opt/bitcoin-26.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN |3 UID=101 GID=101 TARGETPLATFORM=linux/amd64 /bin/sh -c set -ex && if [ "${TARGETPLATFORM}" = "linux/amd64" ]; then export TARGETPLATFORM=x86_64-linux-gnu; fi && if [ "${TARGETPLATFORM}" = "linux/arm64" ]; then export TARGETPLATFORM=aarch64-linux-gnu; fi && if [ "${TARGETPLATFORM}" = "linux/arm/v7" ]; then export TARGETPLATFORM=arm-linux-gnueabihf; fi && gpg --keyserver hkps://keys.openpgp.org --refresh-keys && for key in 152812300785C96444D3334D17565732E08E5E41 0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8 590B7292695AFFA5B672CBB2E13FC145CD3F4304 CFB16E21C950F67FA95E558F2EEB9F5CC09526C1 F4FC70F07310028424EFC20A8E4256593F177720 D1DBF2C4B96F2DEBF4C16654410108112E7EA81F 287AE4CA1187C68C08B49CB2D11BD4F33F1DB499 9DEAE0DC7063249FB05474681E4AED62986CD25D 3EB0DEE6004A13BE5A0CC758BF2978B068054311 ED9BDF7AD6A55E232E84524257FF9BDBCC301009 28E72909F1717FE9607754F8A7BEB2621678D37D 79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF 616516B8EB6ED02882FC4A7A8ADCB558C4F33D65 6A8F9C266528E25AEB1D7731C2371D91CB716EA7 ; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" || gpg --batch --keyserver keys.openpgp.org --recv-keys "$key" || gpg --batch --keyserver pgp.mit.edu --recv-keys "$key" || gpg --batch --keyserver keyserver.pgp.com --recv-keys "$key" || gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" || gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" ; done && curl -SLO https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/bitcoin-${BITCOIN_VERSION}-${TARGETPLATFORM}.tar.gz && curl -SLO https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/SHA256SUMS && curl -SLO https://bitcoincore.org/bin/bitcoin-core-${BITCOIN_VERSION}/SHA256SUMS.asc && gpg --verify SHA256SUMS.asc SHA256SUMS && grep " bitcoin-${BITCOIN_VERSION}-${TARGETPLATFORM}.tar.gz" SHA256SUMS | sha256sum -c - && tar -xzf *.tar.gz -C /opt && rm *.tar.gz *.asc && rm -rf /opt/bitcoin-${BITCOIN_VERSION}/bin/bitcoin-qt # buildkit
COPY docker-entrypoint.sh /entrypoint.sh # buildkit
VOLUME [/home/bitcoin/.bitcoin]
EXPOSE map[18332/tcp:{} 18333/tcp:{} 18443/tcp:{} 18444/tcp:{} 38332/tcp:{} 38333/tcp:{} 8332/tcp:{} 8333/tcp:{}]
ENTRYPOINT ["/entrypoint.sh"]
RUN |3 UID=101 GID=101 TARGETPLATFORM=linux/amd64 /bin/sh -c bitcoind -version | grep "Bitcoin Core version v${BITCOIN_VERSION}" # buildkit
CMD ["bitcoind"]

Labels

Key Value
maintainer.0 João Fonseca (@joaopaulofonseca)
maintainer.1 Pedro Branco (@pedrobranco)
maintainer.2 Rui Marinho (@ruimarinho)
Details
Container
2024-03-15 18:49:20 +00:00
10
OCI / Docker
linux/amd64
65 MiB
Versions (1) View all
latest 2024-03-15