mirror of
https://github.com/MAGICGrants/autoforward-autoconvert.git
synced 2026-01-09 13:37:54 -05:00
Electrum fix
This commit is contained in:
@@ -22,10 +22,6 @@ services:
|
|||||||
CHECKSUM_SHA512: "62248d5eba9b7d67facb767ff35706ef3e3dcd69c6b6fb8fb67b09bc07e52193ecd59f122388d401e854385b2e2b31fd802a9f5d56464472d893f5bc1bd394af"
|
CHECKSUM_SHA512: "62248d5eba9b7d67facb767ff35706ef3e3dcd69c6b6fb8fb67b09bc07e52193ecd59f122388d401e854385b2e2b31fd802a9f5d56464472d893f5bc1bd394af"
|
||||||
container_name: ltc-electrum
|
container_name: ltc-electrum
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
cap_add:
|
|
||||||
- SYS_ADMIN
|
|
||||||
devices:
|
|
||||||
- /dev/fuse:/dev/fuse
|
|
||||||
volumes:
|
volumes:
|
||||||
- litecoin-data:/home/electrum-ltc/.electrum
|
- litecoin-data:/home/electrum-ltc/.electrum
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
@@ -9,9 +9,8 @@ ENV ELECTRUM_HOME=/home/$ELECTRUM_USER
|
|||||||
|
|
||||||
RUN adduser -D $ELECTRUM_USER
|
RUN adduser -D $ELECTRUM_USER
|
||||||
|
|
||||||
RUN mkdir -p /data ${ELECTRUM_HOME} && \
|
RUN mkdir -p ${ELECTRUM_HOME}/.electrum && \
|
||||||
ln -sf /data ${ELECTRUM_HOME}/.electrum && \
|
chown ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum
|
||||||
chown ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum /data
|
|
||||||
|
|
||||||
# IMPORTANT: always verify gpg signature before changing a hash here!
|
# IMPORTANT: always verify gpg signature before changing a hash here!
|
||||||
ENV ELECTRUM_CHECKSUM_SHA512 $CHECKSUM_SHA512
|
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 pip3 install cryptography Electrum-${ELECTRUM_VERSION}.tar.gz
|
||||||
RUN rm -f Electrum-${ELECTRUM_VERSION}.tar.gz
|
RUN rm -f Electrum-${ELECTRUM_VERSION}.tar.gz
|
||||||
|
|
||||||
RUN mkdir -p /data \
|
RUN mkdir -p ${ELECTRUM_HOME}/.electrum/wallets/ \
|
||||||
${ELECTRUM_HOME}/.electrum/wallets/ \
|
|
||||||
${ELECTRUM_HOME}/.electrum/testnet/wallets/ \
|
${ELECTRUM_HOME}/.electrum/testnet/wallets/ \
|
||||||
${ELECTRUM_HOME}/.electrum/regtest/wallets/ \
|
${ELECTRUM_HOME}/.electrum/regtest/wallets/ \
|
||||||
${ELECTRUM_HOME}/.electrum/simnet/wallets/ && \
|
${ELECTRUM_HOME}/.electrum/simnet/wallets/ && \
|
||||||
ln -sf ${ELECTRUM_HOME}/.electrum/ /data && \
|
chown -R ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum
|
||||||
chown -R ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum /data
|
|
||||||
|
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
USER $ELECTRUM_USER
|
||||||
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
|
WORKDIR $ELECTRUM_HOME
|
||||||
|
|
||||||
USER $BITCOIN_ELECTRUM_USER
|
|
||||||
WORKDIR $BITCOIN_ELECTRUM_HOME
|
|
||||||
VOLUME /data
|
|
||||||
EXPOSE 7000
|
EXPOSE 7000
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
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
|
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 rpcuser ${ELECTRUM_RPC_USER}
|
||||||
electrum --offline setconfig rpcpassword ${ELECTRUM_RPC_PASSWORD}
|
electrum --offline setconfig rpcpassword ${ELECTRUM_RPC_PASSWORD}
|
||||||
electrum --offline setconfig rpchost 0.0.0.0
|
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**************************"
|
RUN echo -e "**************************\n SHA 512 Checksum OK\n**************************"
|
||||||
COPY --chown=$ELECTRUM_USER:$ELECTRUM_USER ./docker-entrypoint.sh docker-entrypoint.sh
|
COPY --chown=$ELECTRUM_USER:$ELECTRUM_USER ./docker-entrypoint.sh docker-entrypoint.sh
|
||||||
RUN chmod +x ./electrum-ltc.appimage ./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
|
EXPOSE 7000
|
||||||
ENTRYPOINT [ "./docker-entrypoint.sh" ]
|
ENTRYPOINT [ "./docker-entrypoint.sh" ]
|
||||||
@@ -5,14 +5,14 @@ set -e
|
|||||||
trap 'pkill -TERM -P1; electrum-ltc.appimage stop; exit 0' SIGTERM
|
trap 'pkill -TERM -P1; electrum-ltc.appimage stop; exit 0' SIGTERM
|
||||||
|
|
||||||
rm -f $HOME/.electrum-ltc/daemon
|
rm -f $HOME/.electrum-ltc/daemon
|
||||||
./electrum-ltc.appimage --offline setconfig rpcuser ${ELECTRUM_RPC_USER}
|
./squashfs-root/AppRun --offline setconfig rpcuser ${ELECTRUM_RPC_USER}
|
||||||
./electrum-ltc.appimage --offline setconfig rpcpassword ${ELECTRUM_RPC_PASSWORD}
|
./squashfs-root/AppRun --offline setconfig rpcpassword ${ELECTRUM_RPC_PASSWORD}
|
||||||
./electrum-ltc.appimage --offline setconfig rpchost 0.0.0.0
|
./squashfs-root/AppRun --offline setconfig rpchost 0.0.0.0
|
||||||
./electrum-ltc.appimage --offline setconfig rpcport 7000
|
./squashfs-root/AppRun --offline setconfig rpcport 7000
|
||||||
|
|
||||||
if [ -n "${ELECTRUM_SERVER_ADDRESS}" ]; then
|
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
|
else
|
||||||
./electrum-ltc.appimage daemon "$@"
|
./squashfs-root/AppRun daemon "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user