Use GPG to verify Electrum wallet

This commit is contained in:
Roman Zeyde 2020-12-07 16:17:56 +02:00
parent d2b4b347c0
commit f7ec78a024
No known key found for this signature in database
GPG key ID: 87CAE5FA46917CBB

View file

@ -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 /