Ok, I gave this a go and it doesn't really work ... it disconnects most of my miners immediately after they connect to the proxy (they all run xmr-stak).
Here's an example with 2 miners. The first one (yyy.yyy.yyy.yyy) connected fine. The second one (xxx.xxx.xxx.xxx) is being disconnected all the time. If I add more miners, they all keep being disconnected and the screen is flooded with "SUCCESS/ERROR Client disconnected messages"
xmr-stak reports:
[2018-01-22 19:21:39] : Fast-connecting to PROXYHOST:33333 pool ...
[2018-01-22 19:21:39] : Pool PROXYHOST:33333 connected. Logging in...
[2018-01-22 19:21:39] : SOCKET ERROR - [PROXYHOST:33333] PARSE error: Job error 3
I have multiple xmr-stak processes per machine (each machine runs 2-3 identical xmr-stak processes). Works fine with xmr-node-proxy and xmrig-proxy.
I'm using this config file for xmr-stak:
NOTE: I also tried with "use_nicehash" : true, "emu_nicehash": true, "use_tls" : true, and other combinations and got the same result. It just disconnects all my miners.
"pool_list" :
[
{"pool_address" : "HOST:33333", "wallet_address" : "", "pool_password" : "prx", "use_nicehash" : false, "use_tls" : false, "tls_fingerprint" : "", "pool_weight" : 1 },
],
"currency" : "monero",
"call_timeout" : 120,
"retry_time" : 10,
"giveup_limit" : 0,
"verbose_level" : 0,
"print_motd" : true,
"h_print_time" : 10,
"aes_override" : null,
"use_slow_memory" : "warn",
"tls_secure_algo" : false,
"daemon_mode" : true,
"flush_stdout" : true,
"output_file" : "",
"httpd_port" : 0,
"http_login" : "",
"http_pass" : "",
"prefer_ipv4" : true,
Same config works fine for the other proxies like xmr-node-proxy or xmrig-proxy.
Any ideas?
[2018-1-22 18:40:27] [APP] [SUCCESS] Web server is powered on
[2018-1-22 18:40:27] [APP] [WEB-SERVER] [NOTICE] Attempting opened server on "0.0.0.0:8008"
[2018-1-22 18:40:27] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [NOTICE] Attempting opened server on [SSL OFF] "0.0.0.0:33333"
[2018-1-22 18:40:27] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [NOTICE] Attempting opened server on [SSL ON] "0.0.0.0:30443"
[2018-1-22 18:40:27] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Attempting to connect to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:40:27] [APP] [WEB-SERVER] [SUCCESS] Opened server on "0.0.0.0:8008"
[2018-1-22 18:40:27] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [SUCCESS] Opened server on [SSL OFF] "0.0.0.0:33333"
[2018-1-22 18:40:27] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [SUCCESS] Opened server on [SSL ON] "0.0.0.0:30443"
[2018-1-22 18:40:27] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [SUCCESS] Connected to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:40:27] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [WARNING] Set difficulty to 200007.79
[2018-1-22 18:40:27] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #6Bv12zLsMBPZQdUV/h8x2V9CoWGO difficulty 200007.79
[2018-1-22 18:40:54] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #5] [NOTICE] Accepted worker
[2018-1-22 18:40:54] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #5] [SUCCESS] xxx.xxx.xxx.xxx:39874 / xmr-stak/2.2.0/2...
[2018-1-22 18:41:07] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #TyQf+AKoe1UPoGDb84h3FKrS+tm4 difficulty 200007.79
[2018-1-22 18:41:18] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [WARNING] Set difficulty to 148148.30
[2018-1-22 18:41:18] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #Fm8oqi0p9jVAw/tDA0K4VVS2MtI2 difficulty 148148.30
[2018-1-22 18:41:20] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #yX1P7rEoFmupybm+18L2wsAdM3WY difficulty 148148.30
[2018-1-22 18:41:54] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #9] [NOTICE] Accepted worker
[2018-1-22 18:41:54] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [NOTICE] Attempting to connect to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:41:54] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #9] [SUCCESS] xxx.xxx.xxx.xxx:34182 / xmr-stak/2.2.0/2...
[2018-1-22 18:41:54] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #9] [ERROR] Client disconnected
[2018-1-22 18:41:54] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #9] [NOTICE] Disconnected...
[2018-1-22 18:41:54] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [SUCCESS] Connected to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:41:54] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [WARNING] Set difficulty to 200007.79
[2018-1-22 18:41:54] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [NOTICE] Accepted new job #I05qa/W5ZDz6s7eMMV4OHj8tPkFW difficulty 200007.79
[2018-1-22 18:42:01] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #ApmokZyZ2mmCuorXYcEh0NwUwhBP difficulty 148148.30
[2018-1-22 18:42:01] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [NOTICE] Accepted new job #zSyjUHJQqORJmncIYGzJJXnQw99K difficulty 200007.79
[2018-1-22 18:42:02] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #14] [NOTICE] Accepted worker
[2018-1-22 18:42:02] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #14] [SUCCESS] xxx.xxx.xxx.xxx:34184 / xmr-stak/2.2.0/2...
[2018-1-22 18:42:10] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #wvqEUCgftw6+S5nbmxhRZkY+bNZk difficulty 148148.30
[2018-1-22 18:42:10] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [NOTICE] Accepted new job #HwqyOaOXc5NO6k9QaQpjRZrFvrmq difficulty 200007.79
[2018-1-22 18:42:19] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [WARNING] Set difficulty to 98766.67
[2018-1-22 18:42:19] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #tEmiEcJRsEvW1N/eYrFwwxjURz/T difficulty 98766.67
[2018-1-22 18:42:25] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #18] [NOTICE] Accepted worker
[2018-1-22 18:42:25] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #19] [NOTICE] Attempting to connect to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:42:25] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #18] [SUCCESS] xxx.xxx.xxx.xxx:34186 / xmr-stak/2.2.0/2...
[2018-1-22 18:42:25] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #18] [ERROR] Client disconnected
[2018-1-22 18:42:25] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #18] [NOTICE] Disconnected...
[2018-1-22 18:42:25] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #19] [SUCCESS] Connected to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:42:26] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #19] [WARNING] Set difficulty to 200007.79
[2018-1-22 18:42:26] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #19] [NOTICE] Accepted new job #7yrXLI2D3P+bAg0zEwJOO0PRtZQ6 difficulty 200007.79
[2018-1-22 18:42:29] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #MqjUqhJ/kEMJ9x+KK69yY5Zqs9JD difficulty 98766.67
[2018-1-22 18:42:29] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [NOTICE] Accepted new job #wevQLgbL1khqglIgv/67WQNp51OP difficulty 200007.79
[2018-1-22 18:42:29] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #19] [NOTICE] Accepted new job #uHCOx7IKlR1tgLbZLajGji0ph6/Z difficulty 200007.79
[2018-1-22 18:42:36] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #24] [NOTICE] Accepted worker
[2018-1-22 18:42:36] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #24] [SUCCESS] xxx.xxx.xxx.xxx:34188 / xmr-stak/2.2.0/2...
[2018-1-22 18:42:55] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #41cylKmXHwqw1EaIGTYLMPPui3n7 difficulty 98766.67
[2018-1-22 18:42:55] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #19] [NOTICE] Accepted new job #+YFGBSX9xH/QcAj/5GxwBNjxdjIC difficulty 200007.79
[2018-1-22 18:42:56] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [NOTICE] Accepted new job #wfpsrRsbEm3yuSYnINmpv58xuCR5 difficulty 200007.79
[2018-1-22 18:42:57] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #28] [NOTICE] Accepted worker
[2018-1-22 18:42:57] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #29] [NOTICE] Attempting to connect to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:42:57] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #28] [SUCCESS] xxx.xxx.xxx.xxx:34196 / xmr-stak/2.2.0/2...
[2018-1-22 18:42:57] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #28] [ERROR] Client disconnected
[2018-1-22 18:42:57] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #28] [NOTICE] Disconnected...
[2018-1-22 18:42:57] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #29] [SUCCESS] Connected to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:42:57] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #29] [WARNING] Set difficulty to 200007.79
[2018-1-22 18:42:57] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #29] [NOTICE] Accepted new job #z57/3Prf8JDcnncLdBXHftMQ1QJE difficulty 200007.79
[2018-1-22 18:43:08] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #31] [NOTICE] Accepted worker
[2018-1-22 18:43:08] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #31] [SUCCESS] xxx.xxx.xxx.xxx:34198 / xmr-stak/2.2.0/2...
[2018-1-22 18:43:20] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [WARNING] Set difficulty to 65843.44
[2018-1-22 18:43:20] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #3] [NOTICE] Accepted new job #ghaFAGHjL/Ia0GHHyS4K6LIfOR4v difficulty 65843.44
[2018-1-22 18:43:21] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #19] [WARNING] Set difficulty to 141179.65
[2018-1-22 18:43:21] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #19] [NOTICE] Accepted new job #VzDwyHIAR4nvqZADWj4/0+wzsZCK difficulty 141179.65
[2018-1-22 18:43:21] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [WARNING] Set difficulty to 102566.38
[2018-1-22 18:43:21] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #10] [NOTICE] Accepted new job #griMCzylKFzvkHSzA09ghdA455RA difficulty 102566.38
[2018-1-22 18:43:29] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #35] [NOTICE] Accepted worker
[2018-1-22 18:43:29] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #36] [NOTICE] Attempting to connect to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:43:29] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #35] [SUCCESS] xxx.xxx.xxx.xxx:34202 / xmr-stak/2.2.0/2...
[2018-1-22 18:43:29] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #35] [ERROR] Client disconnected
[2018-1-22 18:43:29] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #35] [NOTICE] Disconnected...
[2018-1-22 18:43:29] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #36] [SUCCESS] Connected to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:43:29] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #36] [WARNING] Set difficulty to 200007.79
[2018-1-22 18:43:29] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #36] [NOTICE] Accepted new job #0IQqzhcm2jO+MlFmzzD44vwgcjFR difficulty 200007.79
[2018-1-22 18:43:37] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #38] [NOTICE] Accepted worker
[2018-1-22 18:43:37] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #38] [SUCCESS] xxx.xxx.xxx.xxx:34204 / xmr-stak/2.2.0/2...
[2018-1-22 18:44:00] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #39] [NOTICE] Accepted worker
[2018-1-22 18:44:00] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #40] [NOTICE] Attempting to connect to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:44:00] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #39] [SUCCESS] xxx.xxx.xxx.xxx:34206 / xmr-stak/2.2.0/2...
[2018-1-22 18:44:00] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #39] [ERROR] Client disconnected
[2018-1-22 18:44:00] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [WORKER #39] [NOTICE] Disconnected...
[2018-1-22 18:44:00] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #40] [SUCCESS] Connected to [SSL OFF] [KPALV 20] [RSP TO 30] "pool.electroneum.hashvault.pro:7777"
[2018-1-22 18:44:01] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #40] [WARNING] Set difficulty to 200007.79
[2018-1-22 18:44:01] [APP] [STRATUM-PROXY] [STRATUM-CLIENT #40] [NOTICE] Accepted new job #U7J7vReYeshnAIFthEbNka9Ocscz difficulty 200007.79
config.json
{
stratum_servers: [
{
bind_address: "0.0.0.0:33333",
share_time: 20,
start_difficulty: 1000,
min_difficulty: 10,
ssl: false,
},
{
bind_address: "0.0.0.0:30443",
share_time: 20,
start_difficulty: 1000,
min_difficulty: 10,
ssl: true,
ssl_options: {
key: "./cert.key",
cert: "./cert.pem",
}
},
],
web_server: {
// enable
enable: true,
// bind web server address
bind_address: "0.0.0.0:8008",
// secret key
auth_key: "2208e4f13f68c885c0625484728e9958",
// open browser
open_browser: false,
},
}
pools.json
[
{
"pool_address": "stratum+tcp://pool.electroneum.hashvault.pro:7777",
"wallet_address": "",
"pool_password": "prx",
"keepalive": 20,
"emu_nicehash": false,
"max_workers": 1,
"retry_count_connect": 999
}
]