Hey, so I’ve had a Bitaxe SupraHex and a BMM101 hashing successfully to my own instance of public pool for a month or so now but in the last few days both of them have disappeared from my public pool landing page. The BMM stopped hashing and listed the pool as ‘Dead’, I’ve got it hashing again but only by pointing it at the Braiins solo mining pool. The Bitaxe keeps hashing but it’s not showing up and the lack of rejected shares indicates to me that it’s not actually connected to anything. I’ve gone over the pool settings in Axe OS and the Braiins OS 1000 times but can’t work out where I’m going wrong. Could it be an issue with Public Pool io?
Could you grab output from the miner logs and post? That should help us see what’s up.
Here’s an excerpt:
- asic_result: Ver: 26CC6000 Nonce F7BF091C diff 579.6 of 3184.
₿ (91673861) bm1368Module: Job ID: 30, Core: 63/7, Ver: 01CCE000
₿ (91673861) asic_result: Ver: 21CCE000 Nonce 908E0C7E diff 726.3 of 3184.
₿ (91673911) stratum_task: rx: {“result”:true,“error”:null,“id”:28878}
₿ (91673911) stratum_task: message result accepted
₿ (91674481) bm1368Module: Job ID: 48, Core: 75/6, Ver: 03C4C000
₿ (91674481) bm1368Module: Asic Submit Count: [61114, 61134, 60993, 61088, 59305, 60927]
₿ (91674481) asic_result: Ver: 23C4C000 Nonce 57FB0D96 diff 661.0 of 3184.
₿ (91674551) bm1368Module: Job ID: 48, Core: 64/4, Ver: 05148000
₿ (91674551) asic_result: Ver: 25148000 Nonce 2AE50980 diff 627.1 of 3184.
₿ (91674621) bm1368Module: Job ID: 48, Core: 75/13, Ver: 063FA000
₿ (91674621) asic_result: Ver: 263FA000 Nonce EDFA1696 diff 291.9 of 3184.
₿ (91674801) bm1368Module: Job ID: 60, Core: 24/15, Ver: 00ABE000
₿ (91674801) asic_result: Ver: 20ABE000 Nonce 72670A30 diff 743.2 of 3184.
₿ (91674841) stratum_task: rx: {“params”:[“680a3c28000010d1”,“e5e7fe057f2b929b0e940b70fd9b1732311fb5c700000de80000000000000000”,“01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff31032aa40d00049d360c68042b77d72d0c”,“0a636b706f6f6c0d2f62726169696e73736f6c6f2fffffffff03dac5c61200000000225120c1ad8e32bb2fceba9622242facb9cb87c76789e578215331d5d921e2c6341321962718000000000016001451ed61d2f6aa260cc72cdf743e4e436a82c010270000000000000000266a24aa21a9edaa699c976f0e30626d10ce75915d0d1e54a1bdf21850d959a4f063170b29766400000000”,[“2e46c0d987277d3c076a05ce33db68ae201d4715872872004ea92c9ac54b8a03”,“e2a531c61db0936e7801b4b948d579b16b7c536e732b404638287dc1a633d8cd”,“ac280312a3c5569537e2230c572c2db6ad639c5e7c0d00f7e76a2b39114c4fc7”,“69c30b326e90318a83d76382d0acf55dee0e7799571c09324044fdadc960fd82”,“0ac1e6bbe169b687934a8f74dc92071bdab8d4d4c95aa40abab42ba1d1f7e8a0”,“56ff75eb7e7e78788590683c534fb9d81552a688bbc172f542cb5032679dbee8”,“8809a66d580c79c8c6355b9284d7986ed0f2028a211b715240df1af1241c27ad”,“19cb80bd946cdf35bd0a06dc256c4eb076df7f9a68ae0ab0ee700de5e1cca3ed”,“45de39f00712a9be9fea451f8d3d970687be3a04ba87b03122666ad92471e120”,“8048abe0e6095873b3b147881f907e91cfd6cc5a740053d157bddc0fc348126b”,“a74b30604c49438e443f8d170bb619ec07d4abbdc7f409e07c84bdb46ea80aa0”,“11baf26041691f910153e1e805cd44b9a4f5c2537458de3c408ca9be2fcf5944”],“20000000”,“170248b6”,“680c369d”,false],“id”:null,“method”:“mining.notify”}
₿ (91675001) create_jobs_task: New Work Dequeued 680a3c28000010d1
₿ (91675031) bm1368Module: Job ID: 60, Core: 9/13, Ver: 04BDA000
₿ (91675031) asic_result: Ver: 24BDA000 Nonce 9C590812 diff 395.5 of 3184.
₿ (91675101) bm1368Module: Job ID: 60, Core: 17/5, Ver: 05EEA000
₿ (91675101) asic_result: Ver: 25EEA000 Nonce 972E0F22 diff 256.4 of 3184.
₿ (91675381) TPS546: TPS546 Status: 0202
₿ (91675381) TPS546: TPS546 VOUT Status: 00
₿ (91675381) TPS546: TPS546 INPUT Status: 00
₿ (91675721) bm1368Module: Job ID: 78, Core: 48/12, Ver: 07ED8000
₿ (91675721) asic_result: Ver: 27ED8000 Nonce 851C0160 diff 321.8 of 3184.
₿ (91675751) bm1368Module: Job ID: 78, Core: 30/5, Ver: 088EA000
₿ (91675761) asic_result: Ver: 288EA000 Nonce 0258153C diff 270.8 of 3184.
₿ (91675781) bm1368Module: Job ID: 10, Core: 25/9, Ver: 00572000
₿ (91675781) asic_result: Ver: 20572000 Nonce 66311632 diff 570.0 of 3184.
₿ (91676191) http_server: WiFi is in AP+/STA mode.
₿ (91676221) bm1368Module: Job ID: 10, Core: 46/7, Ver: 0808E000
₿ (91676231) asic_result: Ver: 2808E000 Nonce DCAE0F5C diff 384.2 of 3184.
₿ (91676491) bm1368Module: Job ID: 28, Core: 47/10, Ver: 04014000
₿ (91676491) bm1368Module: Asic Submit Count: [61115, 61134, 60996, 61090, 59306, 60930]
₿ (91676501) asic_result: Ver: 24014000 Nonce B1D4115E diff 314.9 of 3184.
₿ (91676611) bm1368Module: Job ID: 28, Core: 58/5, Ver: 0602A000
₿ (91676611) asic_result: Ver: 2602A000 Nonce 9F231174 diff 905.9 of 3184.
₿ (91676821) bm1368Module: Job ID: 40, Core: 73/3, Ver: 01106000
₿ (91676821) asic_result: Ver: 21106000 Nonce EBEA1692 diff 461.9 of 3184.
₿ (91677391) TPS546: TPS546 Status: 0202
₿ (91677391) TPS546: TPS546 VOUT Status: 00
₿ (91677401) TPS546: TPS546 INPUT Status: 00
₿ (91677701) bm1368Module: Job ID: 58, Core: 75/0, Ver: 07B00000
₿ (91677711) asic_result: Ver: 27B00000 Nonce 4ED71496 diff 393.8 of 3184.
₿ (91677881) bm1368Module: Job ID: 70, Core: 16/14, Ver: 0221C000
₿ (91677881) asic_result: Ver: 2221C000 Nonce 9D000E20 diff 565.2 of 3184.
₿ (91677921) bm1368Module: Job ID: 70, Core: 62/1, Ver: 02BA2000
₿ (91677921) asic_result: Ver: 22BA2000 Nonce 773B097C diff 1113.5 of 3184.
₿ (91678111) bm1368Module: Job ID: 70, Core: 44/8, Ver: 06170000
₿ (91678111) asic_result: Ver: 26170000 Nonce E78F0F58 diff 460.8 of 3184.
₿ (91679041) bm1368Module: Job ID: 20, Core: 44/7, Ver: 04EAE000
₿ (91679041) asic_result: Ver: 24EAE000 Nonce DEB91458 diff 745.0 of 3184.
₿ (91679101) bm1368Module: Job ID: 20, Core: 71/2, Ver: 05D84000
₿ (91679101) asic_result: Ver: 25D84000 Nonce 1877078E diff 320.8 of 3184.
₿ (91679411) TPS546: TPS546 Status: 0202
₿ (91679411) TPS546: TPS546 VOUT Status: 00
₿ (91679411) TPS546: TPS546 INPUT Status: 00
₿ (91679431) bm1368Module: Job ID: 38, Core: 1/8, Ver: 03010000
₿ (91679431) asic_result: Ver: 23010000 Nonce A3CB0102 diff 1360.4 of 3184.
₿ (91679621) bm1368Module: Job ID: 38, Core: 5/12, Ver: 06318000
₿ (91679621) bm1368Module: Asic Submit Count: [61116, 61135, 60997, 61093, 59307, 60933]
₿ (91679621) asic_result: Ver: 26318000 Nonce 96710C0A diff 6604.5 of 3184.
₿ (91679631) stratum_api: tx: {“id”: 28879, “method”: “mining.submit”, “params”: [“bc1pcxkcuv4m9l8t493zysh6ewwtslrk0z090qs4xvw4mys79335zvss487wac”, “680a3c28000010d0”, “3a00000000000000”, “680c367f”, “96710c0a”, “06318000”]}
₿ (91680041) stratum_task: rx: {“result”:true,“error”:null,“id”:28879}
₿ (91680051) stratum_task: message result accepted
₿ (91680071) bm1368Module: Job ID: 50, Core: 48/5, Ver: 0554A000
₿ (91680071) asic_result: Ver: 2554A000 Nonce D2961060 diff 327.6 of 3184.
₿ (91680451) bm1368Module: Job ID: 68, Core: 15/14, Ver: 034DC000
₿ (91680451) asic_result: Ver: 234DC000 Nonce 0928041E diff 1418.7 of 3184.
₿ (91680511) bm1368Module: Job ID: 68, Core: 79/12, Ver: 04698000
₿ (91680511) asic_result: Ver: 24698000 Nonce 5726049E diff 417.0 of 3184.
₿ (91680581) bm1368Module: Job ID: 68, Core: 13/3, Ver: 05866000
₿ (91680581) asic_result: Ver: 25866000 Nonce E0DF101A diff 2429.4 of 3184.
₿ (91680761) bm1368Module: Job ID: 00, Core: 67/4, Ver: 00028000
₿ (91680761) asic_result: Ver: 20028000 Nonce FFF60E86 diff 370.7 of 3184.
₿ (91680831) bm1368Module: Job ID: 00, Core: 52/6, Ver: 0142C000
₿ (91680831) asic_result: Ver: 2142C000 Nonce F6DC0568 diff 695.9 of 3184.
₿ (91680871) bm1368Module: Job ID: 00, Core: 73/1, Ver: 01E62000
₿ (91680871) asic_result: Ver: 21E62000 Nonce 93CA0892 diff 262.3 of 3184.
₿ (91680991) bm1368Module: Job ID: 00, Core: 40/2, Ver: 03FA4000
₿ (91680991) asic_result: Ver: 23FA4000 Nonce 2F000650 diff 2854.0 of 3184.
₿ (91681071) bm1368Module: Job ID: 00, Core: 53/15, Ver: 0565E000
₿ (91681071) asic_result: Ver: 2565E000 Nonce 332A146A diff 751.3 of 3184.
₿ (91681081) bm1368Module: Job ID: 00, Core: 1/8, Ver: 059F0000
₿ (91681091) bm1368Module: Asic Submit Count: [61116, 61139, 60998, 61095, 59309, 60934]
₿ (91681091) asic_result: Ver: 259F0000 Nonce E88B0D02 diff 594.8 of 3184.
₿ (91681101) bm1368Module: Job ID: 00, Core: 39/9, Ver: 05A52000
₿ (91681101) asic_result: Ver: 25A52000 Nonce FB8D0D4E diff 258.6 of 3184.
₿ (91681141) bm1368Module: Job ID: 00, Core: 30/9, Ver: 06892000
₿ (91681141) asic_result: Ver: 26892000 Nonce 8F790B3C diff 305.5 of 3184.
₿ (91681171) http_server: WiFi is in AP+/STA mode.
₿ (91681311) bm1368Module: Job ID: 18, Core: 27/11, Ver: 00D36000
₿ (91681311) asic_result: Ver: 20D36000 Nonce 698A0F36 diff 515.3 of 3184.
₿ (91681361) bm1368Module: Job ID: 18, Core: 48/10, Ver: 01B34000
₿ (91681361) asic_result: Ver: 21B34000 Nonce AC921760 diff 292.9 of 3184.
₿ (91681361) bm1368Module: Job ID: 18, Core: 16/6, Ver: 01D4C000
₿ (91681371) asic_result: Ver: 21D4C000 Nonce 69CB1420 diff 271.0 of 3184.
₿ (91681431) TPS546: TPS546 Status: 0202
₿ (91681431) TPS546: TPS546 VOUT Status: 00
₿ (91681431) TPS546: TPS546 INPUT Status: 00
₿ (91681551) bm1368Module: Job ID: 18, Core: 4/14, Ver: 0519C000
₿ (91681551) asic_result: Ver: 2519C000 Nonce 3BD31708 diff 2828.6 of 3184.
₿ (91681571) bm1368Module: Job ID: 18, Core: 48/11, Ver: 05776000
₿ (91681581) asic_result: Ver: 25776000 Nonce FF310D60 diff 549.5 of 3184.
₿ (91681861) bm1368Module: Job ID: 30, Core: 10/3, Ver: 01D26000
₿ (91681861) asic_result: Ver: 21D26000 Nonce 411A0914 diff 292.0 of 3184.
₿ (91682281) bm1368Module: Job ID: 48, Core: 55/1, Ver: 00502000
₿ (91682281) asic_result: Ver: 20502000 Nonce 32A7146E diff 539.2 of 3184.
₿ (91682751) bm1368Module: Job ID: 48, Core: 20/6, Ver: 0876C000
₿ (91682751) bm1368Module: Asic Submit Count: [61116, 61140, 61000, 61098, 59309, 60938]
₿ (91682751) asic_result: Ver: 2876C000 Nonce 3B680728 diff 373.3 of 3184.
₿ (91683481) TPS546: TPS546 Status: 0202
₿ (91683481) TPS546: TPS546 VOUT Status: 00
₿ (91683481) TPS546: TPS546 INPUT Status: 00
₿ (91683681) bm1368Module: Job ID: 78, Core: 63/2, Ver: 07544000
₿ (91683681) asic_result: Ver: 27544000 Nonce 52AE0E7E diff 2549.4 of 3184.
₿ (91684111) bm1368Module: Job ID: 10, Core: 64/3, Ver: 06226000
₿ (91684121) asic_result: Ver: 26226000 Nonce 72490880 diff 369.2 of 3184.
₿ (91684121) bm1368Module: Job ID: 10, Core: 14/10, Ver: 06234000
₿ (91684121) asic_result: Ver: 26234000 Nonce A24B061C diff 3344.2 of 3184.
₿ (91684131) stratum_api: tx: {“id”: 28880, “method”: “mining.submit”, “params”: [“bc1pcxkcuv4m9l8t493zysh6ewwtslrk0z090qs4xvw4mys79335zvss487wac”, “680a3c28000010d1”, “0700000000000000”, “680c369d”, “a24b061c”, “06234000”]}
₿ (91684411) bm1368Module: Job ID: 28, Core: 31/15, Ver: 0291E000
₿ (91684411) asic_result: Ver: 2291E000 Nonce A483123E diff 279.4 of 3184.
Just tried restarting the bitaxe and captured the logs:
₿ (30921) TPS546: TPS546 Status: 0202
₿ (30921) TPS546: TPS546 VOUT Status: 00
₿ (30921) TPS546: TPS546 INPUT Status: 00
₿ (32931) TPS546: TPS546 Status: 0202
₿ (32931) TPS546: TPS546 VOUT Status: 00
₿ (32931) TPS546: TPS546 INPUT Status: 00
₿ (34051) http_server: WiFi is in AP+/STA mode.
₿ (34941) TPS546: TPS546 Status: 0202
₿ (34941) TPS546: TPS546 VOUT Status: 00
₿ (34941) TPS546: TPS546 INPUT Status: 00
₿ (36951) TPS546: TPS546 Status: 0202
₿ (36951) TPS546: TPS546 VOUT Status: 00
₿ (36951) TPS546: TPS546 INPUT Status: 00
₿ (38961) TPS546: TPS546 Status: 0202
₿ (38961) TPS546: TPS546 VOUT Status: 00
₿ (38961) TPS546: TPS546 INPUT Status: 00
₿ (39031) http_server: WiFi is in AP+/STA mode.
₿ (40971) TPS546: TPS546 Status: 0202
₿ (40971) TPS546: TPS546 VOUT Status: 00
₿ (40971) TPS546: TPS546 INPUT Status: 00
₿ (42981) TPS546: TPS546 Status: 0202
₿ (42981) TPS546: TPS546 VOUT Status: 00
₿ (42981) TPS546: TPS546 INPUT Status: 00
₿ (44041) http_server: WiFi is in AP+/STA mode.
₿ (44991) TPS546: TPS546 Status: 0202
₿ (44991) TPS546: TPS546 VOUT Status: 00
₿ (44991) TPS546: TPS546 INPUT Status: 00
₿ (45801) stratum_task: Socket unable to connect to 100.117.124.32:2018 (errno 113: Software caused connection abort)
₿ (47001) TPS546: TPS546 Status: 0202
₿ (47001) TPS546: TPS546 VOUT Status: 00
₿ (47001) TPS546: TPS546 INPUT Status: 00
₿ (49011) TPS546: TPS546 Status: 0202
₿ (49011) TPS546: TPS546 VOUT Status: 00
₿ (49011) TPS546: TPS546 INPUT Status: 00
₿ (50061) http_server: WiFi is in AP+/STA mode.
₿ (50801) stratum_task: Connecting to: stratum+tcp://100.117.124.32:2018 (100.117.124.32)
₿ (50801) stratum_task: Socket created, connecting to 100.117.124.32:2018
₿ (51021) TPS546: TPS546 Status: 0202
₿ (51021) TPS546: TPS546 VOUT Status: 00
₿ (51021) TPS546: TPS546 INPUT Status: 00
₿ (53031) TPS546: TPS546 Status: 0202
₿ (53031) TPS546: TPS546 VOUT Status: 00
₿ (53031) TPS546: TPS546 INPUT Status: 00
₿ (54041) http_server: WiFi is in AP+/STA mode.
₿ (55041) TPS546: TPS546 Status: 0202
₿ (55041) TPS546: TPS546 VOUT Status: 00
₿ (55041) TPS546: TPS546 INPUT Status: 00
₿ (57051) TPS546: TPS546 Status: 0202
₿ (57051) TPS546: TPS546 VOUT Status: 00
₿ (57051) TPS546: TPS546 INPUT Status: 00
₿ (59051) http_server: WiFi is in AP+/STA mode.
₿ (59061) TPS546: TPS546 Status: 0202
₿ (59061) TPS546: TPS546 VOUT Status: 00
₿ (59061) TPS546: TPS546 INPUT Status: 00
₿ (61071) TPS546: TPS546 Status: 0202
₿ (61071) TPS546: TPS546 VOUT Status: 00
₿ (61071) TPS546: TPS546 INPUT Status: 00
₿ (63081) TPS546: TPS546 Status: 0202
₿ (63081) TPS546: TPS546 VOUT Status: 00
₿ (63081) TPS546: TPS546 INPUT Status: 00
₿ (64051) http_server: WiFi is in AP+/STA mode.
₿ (65091) TPS546: TPS546 Status: 0202
₿ (65091) TPS546: TPS546 VOUT Status: 00
₿ (65091) TPS546: TPS546 INPUT Status: 00
₿ (67101) TPS546: TPS546 Status: 0202
₿ (67101) TPS546: TPS546 VOUT Status: 00
₿ (67101) TPS546: TPS546 INPUT Status: 00
₿ (69051) http_server: WiFi is in AP+/STA mode.
₿ (69111) TPS546: TPS546 Status: 0202
₿ (69111) TPS546: TPS546 VOUT Status: 00
₿ (69111) TPS546: TPS546 INPUT Status: 00
₿ (69301) stratum_task: Socket unable to connect to 100.117.124.32:2018 (errno 113: Software caused connection abort)
₿ (71121) TPS546: TPS546 Status: 0202
₿ (71121) TPS546: TPS546 VOUT Status: 00
₿ (71121) TPS546: TPS546 INPUT Status: 00
₿ (73131) TPS546: TPS546 Status: 0202
₿ (73131) TPS546: TPS546 VOUT Status: 00
₿ (73131) TPS546: TPS546 INPUT Status: 00
₿ (74051) http_server: WiFi is in AP+/STA mode.
₿ (74301) stratum_task: Connecting to: stratum+tcp://100.117.124.32:2018 (100.117.124.32)
₿ (74301) stratum_task: Socket created, connecting to 100.117.124.32:2018
₿ (75141) TPS546: TPS546 Status: 0202
₿ (75141) TPS546: TPS546 VOUT Status: 00
₿ (75141) TPS546: TPS546 INPUT Status: 00
₿ (77151) TPS546: TPS546 Status: 0202
₿ (77151) TPS546: TPS546 VOUT Status: 00
₿ (77151) TPS546: TPS546 INPUT Status: 00
₿ (79051) http_server: WiFi is in AP+/STA mode.
₿ (79161) TPS546: TPS546 Status: 0202
₿ (79161) TPS546: TPS546 VOUT Status: 00
₿ (79161) TPS546: TPS546 INPUT Status: 00
₿ (81171) TPS546: TPS546 Status: 0202
₿ (81171) TPS546: TPS546 VOUT Status: 00
₿ (81171) TPS546: TPS546 INPUT Status: 00
₿ (83181) TPS546: TPS546 Status: 0202
₿ (83181) TPS546: TPS546 VOUT Status: 00
₿ (83181) TPS546: TPS546 INPUT Status: 00
₿ (84041) http_server: WiFi is in AP+/STA mode.
₿ (85191) TPS546: TPS546 Status: 0202
₿ (85191) TPS546: TPS546 VOUT Status: 00
₿ (85191) TPS546: TPS546 INPUT Status: 00
₿ (87201) TPS546: TPS546 Status: 0202
₿ (87201) TPS546: TPS546 VOUT Status: 00
₿ (87201) TPS546: TPS546 INPUT Status: 00
₿ (89041) http_server: WiFi is in AP+/STA mode.
₿ (89211) TPS546: TPS546 Status: 0202
₿ (89211) TPS546: TPS546 VOUT Status: 00
₿ (89211) TPS546: TPS546 INPUT Status: 00
Hey there, tha’ts helpful. Here’s some stuff to consider and try. It’s either a miner config issue (if anything changed), a network issue (did you change isp/home network), or a miner issue… or an umbrel issue. So, here we go.
It looks like the miner is having trouble connecting as shown here:
₿ (69301) stratum_task: Socket unable to connect to 100.117.124.32:2018 (errno 113: Software caused connection abort)
I’m suspicious about the IP and the URI you are using. Can you confirm that despite the mention of stratum, etc., showing in the logs, that you’re not including it in the stratum url?
For example:
In this case, we’d put in an IP of 100.117.124.32 and use port 2018
Your logs show:
Ruling In/Out Connectivity
Can you confirm your miner is connected to the same IP network as your umbrel? The 100.117.x.x space is a carrier grade NAT space that’s (to me) less commonly seen for a home config. You’ll want to be sure the miner and umbrel are able to communicate with each other. Being on the same subnet makes that easier to do. So to rule out communication issues to your Umbrel, let’s have you conenct to a public pool called ck pool on the net and see if you are successful.
Or in your miner’s configuration boxes:
Pool:solo.ckpool.org
Port:3333
Username:1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ.0
(put your btc address.bitaxe)
Password (ignored):x
Reboot, and check stats in a few minutes - Do that here. And enter in your btc address top right to see details.
What’s the scoop? Do you see your miner reporting in? Yes? Okay, it’s probably an issue on the Umbrel then. No, hmmmm double check config, and then drop to the bottom and upgrade code.
Check PP & Umbrel’s Health
Step 1: Verify Public Pool Containers
Purpose: Confirm Public Pool containers, especially public-pool_server_1, are running.
Instructions:
Run the command, entering the password.
ssh umbrel@100.117.124.32
sudo docker ps -a | grep pool
Expected Outcome:
d3f8f9aa3892 nginx:1.25.3 "/docker-entrypoint.…" 9 days ago Up 9 days 80/tcp public-pool_proxy_1 65f2b1f5f538 ghcr.io/getumbrel/umbrel-public-pool-widget:v1.0.0 "/server" 9 days ago Up 9 days 3000/tcp public-pool_widget-server_1 7aed425e31b2 getumbrel/app-proxy:1.0.0 "docker-entrypoint.s…" 9 days ago Up 9 days 0.0.0.0:2019->2019/tcp, :::2019->2019/tcp public-pool_app_proxy_1 **0e80d9a66fee** sethforprivacy/public-pool:9c14003 "docker-entrypoint.s…" 9 days ago Up 9 days 3333-3334/tcp, 0.0.0.0:2018->2018/tcp, :::2018->2018/tcp, 8332/tcp public-pool_server_1 63a559647b15 smolgrrr/public-pool-ui:8cd2563 "/docker-entrypoint.…" 9 days ago Up 9 days 80/tcp public-pool_web_1
- All containers are Up, with public-pool_server_1 mapped to 0.0.0.0:2018->2018/tcp.
Step 2: Verify Stratum Server is Listening on Port 2018
Purpose: Ensure the stratum server is bound to port 2018.
Commands:
sudo ss -tuln | grep 2018 curl -v telnet://localhost:2018
Instructions:
- Run netstat and ss with sudo.
- Run curl to test local connectivity.
Expected Outcomes:
- sudo netstat -tuln | grep 2018 or sudo ss -tuln | grep 2018:
tcp 0 0 0.0.0.0:2018 0.0.0.0:* LISTEN
- Stratum server is listening on 0.0.0.0:2018.
- curl -v telnet://localhost:2018:
`* Trying 127.0.0.1:2018…
-
Connected to localhost (127.0.0.1) port 2018 (#0)`
- Port is open locally.
Step 3: Check Public Pool Logs for Errors
Purpose: Inspect public-pool_server_1 logs for issues.
Command:
sudo docker logs 0e80d9a66fee
((You’ll substitute the ID from your PS command))
Instructions:
- Use container ID 0e80d9a66fee.
- Optionally append | tail -n 50 for recent logs.
Expected Outcome:
[2025-04-26 14:30:00] Stratum server started on 0.0.0.0:2018 [2025-04-26 14:30:01] Worker connected: bc1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Stratum server is running and accepting connections.
Step 4: Check Umbrel Node System Health
Purpose: Ensure sufficient resources.
Commands:
uptime df -h free -h ps aux | grep umbrel
Instructions:
- Run each command.
Expected Outcomes:
- uptime:
14:35:23 up 5 days, 3:12, 1 user, load average: 0.10, 0.15, 0.20
- Low load.
- df -h:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 500G 50G 450G 10% /
- Ample disk space.
- free -h:
total used free shared buff/cache available Mem: 7.8G 2.0G 3.0G 500M 2.8G 5.5G Swap: 2.0G 0B 2.0G
- Sufficient memory.
- ps aux | grep umbrel:
umbrel 1234 0.1 1.0 50000 25000 ? S Apr25 0:15 /home/umbrel/umbrel/scripts/umbrel-os
- Umbrel processes running.
How does the system look? Is everything running as expected and are you okay on disk space, memory, etc? Share any output that look messed up.
Consider Upgrading Miner’s SW
The logs also look a bit different than I’ve seen, which is my issue, but it makes me wonder if it might be time to load the most recent versiion on to your device? It’s fairly easy - but you’ll want to make sure you have solid connect from your browser/laptop to the umbrel. I’d run a series of 100 or so pings to the IP ending in .32 to be sure no timeouts, etc. and then look for the links as shown below to upgrade the bin/www.
- Hit check
- Download both new versions of code
- Upload the .bin one… takes a minute, and then proceed to
- Upload the www … and then hit save for grins, and then reload.
Hope it goes smooth and that you’re able to rule in or out some things.