54 lines
1.7 KiB
Bash
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 ===" |