mirror of
https://github.com/MAGICGrants/autoforward-autoconvert.git
synced 2026-01-08 21:18:09 -05:00
Electrum fix
This commit is contained in:
@@ -9,9 +9,8 @@ ENV ELECTRUM_HOME=/home/$ELECTRUM_USER
|
||||
|
||||
RUN adduser -D $ELECTRUM_USER
|
||||
|
||||
RUN mkdir -p /data ${ELECTRUM_HOME} && \
|
||||
ln -sf /data ${ELECTRUM_HOME}/.electrum && \
|
||||
chown ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum /data
|
||||
RUN mkdir -p ${ELECTRUM_HOME}/.electrum && \
|
||||
chown ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum
|
||||
|
||||
# IMPORTANT: always verify gpg signature before changing a hash here!
|
||||
ENV ELECTRUM_CHECKSUM_SHA512 $CHECKSUM_SHA512
|
||||
@@ -23,20 +22,15 @@ RUN echo -e "**************************\n SHA 512 Checksum OK\n*****************
|
||||
RUN pip3 install cryptography Electrum-${ELECTRUM_VERSION}.tar.gz
|
||||
RUN rm -f Electrum-${ELECTRUM_VERSION}.tar.gz
|
||||
|
||||
RUN mkdir -p /data \
|
||||
${ELECTRUM_HOME}/.electrum/wallets/ \
|
||||
RUN mkdir -p ${ELECTRUM_HOME}/.electrum/wallets/ \
|
||||
${ELECTRUM_HOME}/.electrum/testnet/wallets/ \
|
||||
${ELECTRUM_HOME}/.electrum/regtest/wallets/ \
|
||||
${ELECTRUM_HOME}/.electrum/simnet/wallets/ && \
|
||||
ln -sf ${ELECTRUM_HOME}/.electrum/ /data && \
|
||||
chown -R ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum /data
|
||||
chown -R ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
|
||||
|
||||
USER $BITCOIN_ELECTRUM_USER
|
||||
WORKDIR $BITCOIN_ELECTRUM_HOME
|
||||
VOLUME /data
|
||||
USER $ELECTRUM_USER
|
||||
WORKDIR $ELECTRUM_HOME
|
||||
EXPOSE 7000
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
|
||||
2
docker/btc-electrum/docker-entrypoint.sh
Normal file → Executable file
2
docker/btc-electrum/docker-entrypoint.sh
Normal file → Executable file
@@ -3,7 +3,7 @@ set -ex
|
||||
|
||||
trap 'pkill -TERM -P1; electrum stop; exit 0' SIGTERM
|
||||
|
||||
rm -f .electrum/daemon .electrum/daemon_rpc_socket
|
||||
rm -f .electrum/daemon
|
||||
electrum --offline setconfig rpcuser ${ELECTRUM_RPC_USER}
|
||||
electrum --offline setconfig rpcpassword ${ELECTRUM_RPC_PASSWORD}
|
||||
electrum --offline setconfig rpchost 0.0.0.0
|
||||
|
||||
@@ -20,6 +20,8 @@ RUN [ "${ELECTRUM_CHECKSUM_SHA512} electrum-ltc.appimage" = "$(sha512sum electr
|
||||
RUN echo -e "**************************\n SHA 512 Checksum OK\n**************************"
|
||||
COPY --chown=$ELECTRUM_USER:$ELECTRUM_USER ./docker-entrypoint.sh docker-entrypoint.sh
|
||||
RUN chmod +x ./electrum-ltc.appimage ./docker-entrypoint.sh
|
||||
RUN ./electrum-ltc.appimage --appimage-extract
|
||||
RUN rm ./electrum-ltc.appimage
|
||||
|
||||
EXPOSE 7000
|
||||
ENTRYPOINT [ "./docker-entrypoint.sh" ]
|
||||
@@ -5,14 +5,14 @@ set -e
|
||||
trap 'pkill -TERM -P1; electrum-ltc.appimage stop; exit 0' SIGTERM
|
||||
|
||||
rm -f $HOME/.electrum-ltc/daemon
|
||||
./electrum-ltc.appimage --offline setconfig rpcuser ${ELECTRUM_RPC_USER}
|
||||
./electrum-ltc.appimage --offline setconfig rpcpassword ${ELECTRUM_RPC_PASSWORD}
|
||||
./electrum-ltc.appimage --offline setconfig rpchost 0.0.0.0
|
||||
./electrum-ltc.appimage --offline setconfig rpcport 7000
|
||||
./squashfs-root/AppRun --offline setconfig rpcuser ${ELECTRUM_RPC_USER}
|
||||
./squashfs-root/AppRun --offline setconfig rpcpassword ${ELECTRUM_RPC_PASSWORD}
|
||||
./squashfs-root/AppRun --offline setconfig rpchost 0.0.0.0
|
||||
./squashfs-root/AppRun --offline setconfig rpcport 7000
|
||||
|
||||
if [ -n "${ELECTRUM_SERVER_ADDRESS}" ]; then
|
||||
./electrum-ltc.appimage daemon -1 -s "${ELECTRUM_SERVER_ADDRESS}" "$@"
|
||||
./squashfs-root/AppRun daemon -1 -s "${ELECTRUM_SERVER_ADDRESS}" "$@"
|
||||
else
|
||||
./electrum-ltc.appimage daemon "$@"
|
||||
./squashfs-root/AppRun daemon "$@"
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user