19
19
# export some vars as "./ethminer" could be still a wrapper script
20
20
export ETH_WALLET=" 0x9E431042fAA3224837e9BEDEcc5F4858cf0390B9"
21
21
export WORKERNAME=" pooltester"
22
- export EMAIL=" andrea.lanfranchi@gmail .com"
22
+ export EMAIL=" andrea.lanfranchi%40gmail .com"
23
23
export USERNAME=" aminer"
24
24
export WORKERPWD=" x"
25
25
export BTC_WALLET=" 3C4FURwL4oAaEUuCLYmNPUEKQSPR1FAJ3m"
26
26
27
-
28
27
POOLS=" "
29
28
# 2miners.com
30
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth.2miners.com:2020"
29
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth.2miners.com:2020"
31
30
# dwarfpool.org
32
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-ar.dwarfpool.com:8008/WORKERNAME/EMAIL"
33
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-asia.dwarfpool.com:8008/WORKERNAME/EMAIL"
34
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-au.dwarfpool.com:8008/WORKERNAME/EMAIL"
35
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-br.dwarfpool.com:8008/WORKERNAME/EMAIL"
36
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-cn.dwarfpool.com:8008/WORKERNAME/EMAIL"
37
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-cn2.dwarfpool.com:8008/WORKERNAME/EMAIL"
38
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-eu.dwarfpool.com:8008/WORKERNAME/EMAIL"
39
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-hk.dwarfpool.com:8008/WORKERNAME/EMAIL"
40
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-sg.dwarfpool.com:8008/WORKERNAME/EMAIL"
41
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-ru.dwarfpool.com:8008/WORKERNAME/EMAIL"
42
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-ru2.dwarfpool.com:8008/WORKERNAME/EMAIL"
43
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-us.dwarfpool.com:8008/WORKERNAME/EMAIL"
44
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-us2.dwarfpool.com:8008/WORKERNAME/EMAIL"
45
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-ar.dwarfpool.com:8008"
46
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-asia.dwarfpool.com:8008"
47
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-au.dwarfpool.com:8008"
48
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-br.dwarfpool.com:8008"
49
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-cn.dwarfpool.com:8008"
50
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-cn2.dwarfpool.com:8008"
51
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-eu.dwarfpool.com:8008"
52
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-hk.dwarfpool.com:8008"
53
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-sg.dwarfpool.com:8008"
54
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-ru.dwarfpool.com:8008"
55
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-ru2.dwarfpool.com:8008"
56
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-us.dwarfpool.com:8008"
57
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-us2.dwarfpool.com:8008"
31
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-ar.dwarfpool.com:8008/WORKERNAME/EMAIL"
32
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-asia.dwarfpool.com:8008/WORKERNAME/EMAIL"
33
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-au.dwarfpool.com:8008/WORKERNAME/EMAIL"
34
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-br.dwarfpool.com:8008/WORKERNAME/EMAIL"
35
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-cn.dwarfpool.com:8008/WORKERNAME/EMAIL"
36
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-cn2.dwarfpool.com:8008/WORKERNAME/EMAIL"
37
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-eu.dwarfpool.com:8008/WORKERNAME/EMAIL"
38
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-hk.dwarfpool.com:8008/WORKERNAME/EMAIL"
39
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-sg.dwarfpool.com:8008/WORKERNAME/EMAIL"
40
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-ru.dwarfpool.com:8008/WORKERNAME/EMAIL"
41
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-ru2.dwarfpool.com:8008/WORKERNAME/EMAIL"
42
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-us.dwarfpool.com:8008/WORKERNAME/EMAIL"
43
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-us2.dwarfpool.com:8008/WORKERNAME/EMAIL"
44
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-ar.dwarfpool.com:8008"
45
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-asia.dwarfpool.com:8008"
46
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-au.dwarfpool.com:8008"
47
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-br.dwarfpool.com:8008"
48
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-cn.dwarfpool.com:8008"
49
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-cn2.dwarfpool.com:8008"
50
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-eu.dwarfpool.com:8008"
51
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-hk.dwarfpool.com:8008"
52
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-sg.dwarfpool.com:8008"
53
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-ru.dwarfpool.com:8008"
54
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-ru2.dwarfpool.com:8008"
55
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-us.dwarfpool.com:8008"
56
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-us2.dwarfpool.com:8008"
58
57
# ethermine.org
59
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@asia1.ethermine.org:4444"
60
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eu1.ethermine.org:4444"
61
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@us1.ethermine.org:4444"
62
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@us2.ethermine.org:4444"
58
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@asia1.ethermine.org:4444"
59
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eu1.ethermine.org:4444"
60
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@us1.ethermine.org:4444"
61
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@us2.ethermine.org:4444"
63
62
# ethermine.org-ssl
64
- POOLS=" $POOLS stratum +ssl://ETH_WALLET.WORKERNAME@asia1.ethermine.org:5555"
65
- POOLS=" $POOLS stratum +ssl://ETH_WALLET.WORKERNAME@eu1.ethermine.org:5555"
66
- POOLS=" $POOLS stratum +ssl://ETH_WALLET.WORKERNAME@us1.ethermine.org:5555"
67
- POOLS=" $POOLS stratum +ssl://ETH_WALLET.WORKERNAME@us2.ethermine.org:5555"
63
+ POOLS=" $POOLS stratum1 +ssl://ETH_WALLET.WORKERNAME@asia1.ethermine.org:5555"
64
+ POOLS=" $POOLS stratum1 +ssl://ETH_WALLET.WORKERNAME@eu1.ethermine.org:5555"
65
+ POOLS=" $POOLS stratum1 +ssl://ETH_WALLET.WORKERNAME@us1.ethermine.org:5555"
66
+ POOLS=" $POOLS stratum1 +ssl://ETH_WALLET.WORKERNAME@us2.ethermine.org:5555"
68
67
# ethpool.org
69
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@asia1.ethpool.org:3333"
70
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eu1.ethpool.org:3333"
71
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@us1.ethpool.org:3333"
68
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@asia1.ethpool.org:3333"
69
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eu1.ethpool.org:3333"
70
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@us1.ethpool.org:3333"
72
71
# f2pool.com
73
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth.f2pool.com:8008"
72
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth.f2pool.com:8008"
74
73
# miningpoolhub.com
75
- POOLS=" $POOLS stratum+tcp://USERNAME.WORKERNAME:WORKERPWD@asia.ethash-hub.miningpoolhub.com:20535"
76
- POOLS=" $POOLS stratum+tcp://USERNAME.WORKERNAME:WORKERPWD@europe.ethash-hub.miningpoolhub.com:20535"
77
- POOLS=" $POOLS stratum+tcp://USERNAME.WORKERNAME:WORKERPWD@us-east.ethash-hub.miningpoolhub.com:20535"
74
+ POOLS=" $POOLS stratum2+tcp://USERNAME%2eWORKERNAME:WORKERPWD@asia.ethash-hub.miningpoolhub.com:20535"
75
+ POOLS=" $POOLS stratum2+tcp://USERNAME%2eWORKERNAME:WORKERPWD@europe.ethash-hub.miningpoolhub.com:20535"
76
+ POOLS=" $POOLS stratum2+tcp://USERNAME%2eWORKERNAME:WORKERPWD@us-east.ethash-hub.miningpoolhub.com:20535"
77
+ # miningpoolhub.com-ssl - see issue 1629 - seems not working
78
+ # POOLS="$POOLS stratum2+ssl://USERNAME%2eWORKERNAME:WORKERPWD@asia.ethash-hub.miningpoolhub.com:20535"
79
+ # POOLS="$POOLS stratum2+ssl://USERNAME%2eWORKERNAME:WORKERPWD@europe.ethash-hub.miningpoolhub.com:20535"
80
+ # POOLS="$POOLS stratum2+ssl://USERNAME%2eWORKERNAME:WORKERPWD@us-east.ethash-hub.miningpoolhub.com:20535"
78
81
# nanopool.org
79
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-asia1.nanopool.org:9999/WORKERNAME/EMAIL"
80
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-eu1.nanopool.org:9999/WORKERNAME/EMAIL"
81
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-eu2.nanopool.org:9999/WORKERNAME/EMAIL"
82
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-us-east1.nanopool.org:9999/WORKERNAME/EMAIL"
83
- POOLS=" $POOLS stratum +tcp://ETH_WALLET@eth-us-west1.nanopool.org:9999/WORKERNAME/EMAIL"
84
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-asia1.nanopool.org:9999"
85
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-eu1.nanopool.org:9999"
86
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-eu2.nanopool.org:9999"
87
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-us-east1.nanopool.org:9999"
88
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eth-us-west1.nanopool.org:9999"
82
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-asia1.nanopool.org:9999/WORKERNAME/EMAIL"
83
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-eu1.nanopool.org:9999/WORKERNAME/EMAIL"
84
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-eu2.nanopool.org:9999/WORKERNAME/EMAIL"
85
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-us-east1.nanopool.org:9999/WORKERNAME/EMAIL"
86
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET@eth-us-west1.nanopool.org:9999/WORKERNAME/EMAIL"
87
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-asia1.nanopool.org:9999"
88
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-eu1.nanopool.org:9999"
89
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-eu2.nanopool.org:9999"
90
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-us-east1.nanopool.org:9999"
91
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eth-us-west1.nanopool.org:9999"
89
92
# nicehash.com
90
- POOLS=" $POOLS stratum+tcp://BTC_WALLET@daggerhashimoto.br.nicehash.com:3353"
91
- POOLS=" $POOLS stratum+tcp://BTC_WALLET@daggerhashimoto.eu.nicehash.com:3353"
92
- POOLS=" $POOLS stratum+tcp://BTC_WALLET@daggerhashimoto.hk.nicehash.com:3353"
93
- POOLS=" $POOLS stratum+tcp://BTC_WALLET@daggerhashimoto.in.nicehash.com:3353"
94
- POOLS=" $POOLS stratum+tcp://BTC_WALLET@daggerhashimoto.jp.nicehash.com:3353"
95
- POOLS=" $POOLS stratum+tcp://BTC_WALLET@daggerhashimoto.usa.nicehash.com:3353"
96
- POOLS=" $POOLS stratum+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.br.nicehash.com:3353"
97
- POOLS=" $POOLS stratum+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.eu.nicehash.com:3353"
98
- POOLS=" $POOLS stratum+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.hk.nicehash.com:3353"
99
- POOLS=" $POOLS stratum+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.in.nicehash.com:3353"
100
- POOLS=" $POOLS stratum+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.jp.nicehash.com:3353"
101
- POOLS=" $POOLS stratum+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.usa.nicehash.com:3353"
102
- # pool.sexy
103
- POOLS=" $POOLS stratum+tcp://ETH_WALLET.WORKERNAME@eth.pool.sexy:10002"
93
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET@daggerhashimoto.br.nicehash.com:3353"
94
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET@daggerhashimoto.eu.nicehash.com:3353"
95
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET@daggerhashimoto.hk.nicehash.com:3353"
96
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET@daggerhashimoto.in.nicehash.com:3353"
97
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET@daggerhashimoto.jp.nicehash.com:3353"
98
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET@daggerhashimoto.usa.nicehash.com:3353"
99
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.br.nicehash.com:3353"
100
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.eu.nicehash.com:3353"
101
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.hk.nicehash.com:3353"
102
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.in.nicehash.com:3353"
103
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.jp.nicehash.com:3353"
104
+ POOLS=" $POOLS stratum2+tcp://BTC_WALLET.WORKERNAME@daggerhashimoto.usa.nicehash.com:3353"
104
105
# sparkpool.com
105
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@cn.sparkpool.com:3333"
106
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@eu.sparkpool.com:3333"
107
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@jp.sparkpool.com:3333"
108
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@kr.sparkpool.com:3333"
109
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@na-east.sparkpool.com:3333"
110
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@na-west.sparkpool.com:3333"
111
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@tw.sparkpool.com:3333"
106
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@cn.sparkpool.com:3333"
107
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@eu.sparkpool.com:3333"
108
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@jp.sparkpool.com:3333"
109
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@kr.sparkpool.com:3333"
110
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@na-east.sparkpool.com:3333"
111
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@na-west.sparkpool.com:3333"
112
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@tw.sparkpool.com:3333"
112
113
# whalesburg
113
- POOLS=" $POOLS stratum +tcp://ETH_WALLET.WORKERNAME@proxy.pool.whalesburg.com:8082"
114
+ POOLS=" $POOLS stratum1 +tcp://ETH_WALLET.WORKERNAME@proxy.pool.whalesburg.com:8082"
114
115
115
116
# check if any parameter and give a hint to specify -G, -U or -X
116
117
if [[ " x" == " x$1 " ]]; then
@@ -119,6 +120,22 @@ if [[ "x" == "x$1" ]]; then
119
120
exit 2
120
121
fi
121
122
123
+ # replace explicit stratum version with autodetect version
124
+ if [[ 1 == 0 ]]; then
125
+ p=" "
126
+ for pool in $POOLS ; do
127
+ v=$pool
128
+ v=$( echo " ${v/ stratum2+tcp/ stratum} " )
129
+ v=$( echo " ${v/ stratum1+tcp/ stratum} " )
130
+ v=$( echo " ${v/ stratum+tcp/ stratum} " )
131
+ v=$( echo " ${v/ stratum2+ssl/ stratums} " )
132
+ v=$( echo " ${v/ stratum1+ssl/ stratums} " )
133
+ v=$( echo " ${v/ stratum+ssl/ stratums} " )
134
+ p=" $p $v "
135
+ done
136
+ POOLS=$p
137
+ fi
138
+
122
139
error_cnt=0
123
140
for pool in $POOLS ; do
124
141
rm -f log.txt
@@ -133,8 +150,9 @@ for pool in $POOLS; do
133
150
pool=$( echo " ${pool/ BTC_WALLET/ $BTC_WALLET } " )
134
151
135
152
echo " Testing=$current_test_pattern "
136
- echo " ./ethminer -v 9 --exit -P $pool $@ "
137
- ./ethminer -v 9 --exit -P $pool $@ > log.txt 2>&1 &
153
+ echo " ./ethminer -v 1 --exit --report-hashrate -P $pool $@ "
154
+ echo " ./ethminer -v 1 --exit --report-hashrate -P $pool $@ " > log.txt
155
+ ./ethminer -v 1 --exit --report-hashrate -P $pool $@ >> log.txt 2>&1 &
138
156
pid=$!
139
157
# echo "PID=$pid"
140
158
189
207
fi
190
208
191
209
exit 0
192
-
0 commit comments