Files
scripts/MINE/zergBench.sh
Dobromir Popov 0690149510 more scripts
2025-09-02 02:15:10 +03:00

54 lines
1.7 KiB
Bash

#!/bin/bash
# Test top Zergpool algorithms - save as test_zergpool.sh
BTC_WALLET="bc1qjn4m6rmrveuxhk02a5qhe4r6kdcsvvt3vhdn9j"
echo "=== Testing Top Zergpool Algorithms ==="
echo "Wallet: $BTC_WALLET"
echo "======================================"
# Top algorithms by profitability
declare -A algos=(
["rinhash"]="rinhash.mine.zergpool.com:7148 c=RIN"
["kawpow"]="kawpow.mine.zergpool.com:3638 c=BTC"
["evrprogpow"]="evrprogpow.mine.zergpool.com:3002 c=BTC"
["equihash125_4"]="equihash.mine.zergpool.com:2142 c=BTC"
["karlsenhashv2"]="karlsenhashv2.mine.zergpool.com:3200 c=BTC"
)
for algo in "${!algos[@]}"; do
echo ""
echo "Testing: $algo"
echo "------------------------"
# Parse config
read -r server pass <<< "${algos[$algo]}"
echo "Server: $server"
echo "Testing for 30 seconds..."
sudo docker exec -it amdopencl timeout 35s bash -c "/mnt/dl/gminer/miner --algo $algo --server $server --user '$BTC_WALLET' --pass '$pass'"
result=$?
if [ $result -eq 0 ]; then
echo "$algo: SUCCESS"
elif [ $result -eq 124 ]; then
echo "⏱️ $algo: TIMEOUT (likely working)"
else
echo "$algo: FAILED - trying alternative miner..."
# Try lolMiner for failed algorithms
sudo docker exec -it amdopencl timeout 35s bash -c "/mnt/dl/lolMiner_v1.88_Lin64/lolMiner --algo ${algo^^} --pool $server --user '$BTC_WALLET' --pass '$pass'" 2>/dev/null
if [ $? -eq 124 ]; then
echo "⏱️ $algo: WORKS with lolMiner"
else
echo "$algo: Not supported"
fi
fi
sleep 3
done
echo ""
echo "=== Zergpool Testing Complete ==="