lecoffre_node/miner/entrypoint.sh
2025-09-19 20:37:41 +00:00

29 lines
875 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
BITCOIN_DIR=${BITCOIN_DIR:-/bitcoin}
# Le volume monte /home/bitcoin/.bitcoin -> /bitcoin, donc le cookie est /bitcoin/signet/.cookie
COOKIE_FILE=${COOKIE_FILE:-$BITCOIN_DIR/signet/.cookie}
RPC_HOST=${RPC_HOST:-bitcoin}
RPC_PORT=${RPC_PORT:-38332}
POLL_INTERVAL=${POLL_INTERVAL:-5}
if [ ! -f "$COOKIE_FILE" ]; then
echo "Cookie introuvable: $COOKIE_FILE" >&2
ls -la "$BITCOIN_DIR" || true
exit 1
fi
# Variables attendues via env_file miner/.env
export SIGNET_MINER_WIF=${SIGNET_MINER_WIF:-}
export SIGNET_MINER_XPRV=${SIGNET_MINER_XPRV:-}
export DERIVATION_PATH=${DERIVATION_PATH:-}
export SIGNET_CHALLENGE=${SIGNET_CHALLENGE:-}
export COINBASE_ADDRESS=${COINBASE_ADDRESS:-}
exec python /app/signet_miner.py \
--cookie "$COOKIE_FILE" \
--rpc-host "$RPC_HOST" \
--rpc-port "$RPC_PORT" \
--poll-interval "$POLL_INTERVAL"