11 lines
850 B
Bash
Executable file
11 lines
850 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# The rig as N provers for the fleet night: one box-prover.py per card with its own key label, payout, output dir and
|
|
# IGNEUM_CUDA_DEVICE (distinct sockets), the miners kept on every card (24 GB cards keep mining while proving).
|
|
set -uo pipefail
|
|
F=/root/fleet; N=$(nvidia-smi --query-gpu=name --format=csv,noheader | wc -l)
|
|
LABEL="${LABEL:-rig}"; WALLET="${WALLET:-0x1919191919191919191919191919191919191919}"
|
|
for d in $(seq 0 $((N-1))); do
|
|
mkdir -p $F/card$d/out $F/card$d/mine/packs
|
|
( cd $F/card$d && LABEL="$LABEL-gpu$d" WALLET="$WALLET" THRESHOLD="${THRESHOLD:-}" MINER="${MINER:-keep}" RUN_HOURS="${RUN_HOURS:-9}" IGNEUM_CUDA_DEVICE=$d FLEET_CARD=$d setsid nohup python3 -u $F/in/box-prover.py </dev/null > $F/card$d/out/launch.log 2>&1 & )
|
|
done
|
|
echo "RESULT rig_provers_started $(date -u +%Y-%m-%dT%H:%M:%SZ) cards=$N"
|