#!/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 ==="