From f7ec78a024361ceea7ae25a06325deabaadddfe9 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Mon, 7 Dec 2020 16:17:56 +0200 Subject: [PATCH] Use GPG to verify Electrum wallet --- Dockerfile | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0b97f5b..a6f7871 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,20 +32,24 @@ RUN ./configure --disable-tests --disable-wallet --disable-bench --without-gui - RUN make -j"$(($(nproc)+1))" FROM updated as result -### Electrum ### -# Download latest Electrum wallet and a few test tools -RUN apt-get install -qqy wget libsecp256k1-0 python3-cryptography jq netcat -ARG ELECTRUM_VERSION=4.0.6 -WORKDIR /build/electrum -RUN wget -q https://download.electrum.org/$ELECTRUM_VERSION/Electrum-$ELECTRUM_VERSION.tar.gz \ -&& (echo "4d90047060aaa717184e7c32b538ebf74948b6e00ab6260ab4388f07c4b9e86a Electrum-$ELECTRUM_VERSION.tar.gz" | sha256sum -c -) -# Unpack Electrum and install it -RUN tar xfz Electrum-$ELECTRUM_VERSION.tar.gz && ln -s $PWD/Electrum-$ELECTRUM_VERSION/run_electrum /usr/bin/electrum -RUN electrum version --offline - # Copy the binaries -RUN apt-get install -qqy jq netcat COPY --from=electrs-build /usr/local/cargo/bin/electrs_rpc /usr/bin/electrs COPY --from=bitcoin-build /build/bitcoin/src/bitcoind /build/bitcoin/src/bitcoin-cli /usr/bin/ RUN bitcoind -version && bitcoin-cli -version + +### Electrum ### +# Download latest Electrum wallet and a few test tools +RUN apt-get install -qqy wget libsecp256k1-0 python3-cryptography jq netcat gnupg +ARG ELECTRUM_VERSION=4.0.6 + +WORKDIR /build/electrum + +RUN wget -q https://download.electrum.org/$ELECTRUM_VERSION/Electrum-$ELECTRUM_VERSION.tar.gz && \ + wget -q https://download.electrum.org/$ELECTRUM_VERSION/Electrum-$ELECTRUM_VERSION.tar.gz.asc && \ + gpg --version && gpg --keyserver keyserver.ubuntu.com --recv-keys 0x6694D8DE7BE8EE5631BED9502BD5824B7F9470E6 && \ + gpg --trusted-key 2BD5824B7F9470E6 --verify Electrum-$ELECTRUM_VERSION.tar.gz.asc Electrum-$ELECTRUM_VERSION.tar.gz + +# Unpack Electrum and install it +RUN tar xfz Electrum-$ELECTRUM_VERSION.tar.gz && ln -s $PWD/Electrum-$ELECTRUM_VERSION/run_electrum /usr/bin/electrum +RUN electrum version --offline WORKDIR /