29 lines
875 B
Bash
Executable File
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"
|