Unable to connect my bixaxe gamma to public pool in umbrel

Hi,
I have setup the bitcoin node and when I connected by bitaxe to the public pool node in umbrel but it just rejects the 2018 port and resets. I have enclosed the log if anyone can help on this matter. Thanks

₿ (17623) frequency_transition: Successfully transitioned ASIC type 1370 to 750.00 MHz

₿ (17633) bm1370Module: Setting max baud of 1000000

₿ (17643) serial: Changing UART baud to 1000000

₿ (17643) stratum_task: Starting heartbeat thread for primary pool: umbrel.local:2018

₿ (17643) ASIC_task: ASIC Job Interval: 500.00 ms

₿ (17653) ASIC_task: ASIC Ready!

₿ (17643) stratum_task: Opening connection to pool: umbrel.local:2018

₿ (17643) main_task: Returned from app_main()

₿ (17673) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (17683) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (17703) stratum_task: Resetting stratum uid

₿ (17703) stratum_task: Clean Jobs: clearing queue

₿ (17703) stratum_api: tx: {“id”: 1, “method”: “mining.configure”, “params”: [[“version-rolling”], {“version-rolling.mask”: “ffffffff”}]}

₿ (17713) stratum_api: tx: {“id”: 2, “method”: “mining.subscribe”, “params”: [“bitaxe/BM1370/v2.6.5”]}

₿ (17723) stratum_api: tx: {“id”: 3, “method”: “mining.authorize”, “params”: [“1GM6qy68S7EDpseuuLJFespybtBEnV4eRX.bitaxe1”, “x”]}

₿ (17733) stratum_api: tx: {“id”: 4, “method”: “mining.suggest_difficulty”, “params”: [1000]}

₿ (17743) stratum_task: rx: {“id”:1,“error”:null,“result”:{“version-rolling”:true,“version-rolling.mask”:“1fffe000”}}

₿ (17753) stratum_api: Set version mask: 1fffe000

₿ (17763) stratum_task: Set version mask: 1fffe000

₿ (17763) stratum_task: rx: {“id”:2,“error”:null,“result”:[[[“mining.notify”,“d6560b2d”]],“d6560b2d”,4]}

₿ (17773) stratum_api: extranonce_str: d6560b2d

₿ (17783) stratum_api: extranonce_2_len: 4

₿ (17783) stratum_task: rx: {“id”:3,“error”:null,“result”:true}

₿ (17793) stratum_task: setup message accepted

₿ (17913) stratum_task: rx: {“id”:null,“method”:“mining.set_difficulty”,“params”:[1000]}

₿ (17913) stratum_task: Set stratum difficulty: 1000

₿ (18133) stratum_api: Error: recv (errno 128: Socket is not connected)

₿ (18133) stratum_task: Failed to receive JSON-RPC line, reconnecting…

₿ (18133) stratum_task: Shutting down socket and restarting…

₿ (18143) stratum_task: Clean Jobs: clearing queue

₿ (19143) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (19143) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (19143) stratum_task: Socket unable to connect to umbrel.local:2018 (errno 104: Connection reset by peer)

₿ (24153) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (24153) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (24163) stratum_task: Socket unable to connect to umbrel.local:2018 (errno 104: Connection reset by peer)

₿ (29163) stratum_task: Switching target due to too many failures (retries: 3)…

₿ (32233) stratum_task: Switching target due to too many failures (retries: 3)…

₿ (32233) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (32233) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (32243) stratum_task: Socket unable to connect to umbrel.local:2018 (errno 104: Connection reset by peer)

₿ (37253) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (37253) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (37273) stratum_task: Socket unable to connect to umbrel.local:2018 (errno 104: Connection reset by peer)

₿ (42273) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (42283) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (42283) stratum_task: Resetting stratum uid

₿ (42293) stratum_task: Clean Jobs: clearing queue

₿ (42293) stratum_api: tx: {“id”: 1, “method”: “mining.configure”, “params”: [[“version-rolling”], {“version-rolling.mask”: “ffffffff”}]}

₿ (42313) stratum_api: tx: {“id”: 2, “method”: “mining.subscribe”, “params”: [“bitaxe/BM1370/v2.6.5”]}

₿ (42323) stratum_api: tx: {“id”: 3, “method”: “mining.authorize”, “params”: [“1GM6qy68S7EDpseuuLJFespybtBEnV4eRX.bitaxe1”, “x”]}

₿ (42333) stratum_api: tx: {“id”: 4, “method”: “mining.suggest_difficulty”, “params”: [1000]}

₿ (42343) stratum_task: rx: {“id”:1,“error”:null,“result”:{“version-rolling”:true,“version-rolling.mask”:“1fffe000”}}

₿ (42353) stratum_api: Set version mask: 1fffe000

₿ (42353) stratum_task: Set version mask: 1fffe000

₿ (42363) stratum_task: rx: {“id”:2,“error”:null,“result”:[[[“mining.notify”,“7eaa44a3”]],“7eaa44a3”,4]}

₿ (42373) stratum_api: extranonce_str: 7eaa44a3

₿ (42373) stratum_api: extranonce_2_len: 4

₿ (42383) stratum_task: rx: {“id”:3,“error”:null,“result”:true}

₿ (42383) stratum_task: setup message accepted

₿ (42393) stratum_task: rx: {“id”:null,“method”:“mining.set_difficulty”,“params”:[16384]}

₿ (42403) stratum_task: Set stratum difficulty: 16384

₿ (42423) stratum_task: rx: {“id”:null,“method”:“mining.set_difficulty”,“params”:[1000]}

₿ (42433) stratum_task: Set stratum difficulty: 1000

₿ (43303) stratum_api: Error: recv (errno 128: Socket is not connected)

₿ (43303) stratum_task: Failed to receive JSON-RPC line, reconnecting…

₿ (43313) stratum_task: Shutting down socket and restarting…

₿ (43323) stratum_task: Clean Jobs: clearing queue

₿ (44323) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (44323) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (44353) stratum_task: Socket unable to connect to umbrel.local:2018 (errno 104: Connection reset by peer)

₿ (49353) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (49353) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (49483) stratum_task: Socket unable to connect to umbrel.local:2018 (errno 104: Connection reset by peer)

₿ (54493) stratum_task: Switching target due to too many failures (retries: 3)…

₿ (57553) stratum_task: Switching target due to too many failures (retries: 3)…

₿ (57553) stratum_task: Connecting to: stratum+tcp://umbrel.local:2018 (192.168.0.98)

₿ (57553) stratum_task: Socket created, connecting to 192.168.0.98:2018

₿ (57563) stratum_task: Resetting stratum uid

₿ (57563) stratum_task: Clean Jobs: clearing queue

₿ (57573) stratum_api: tx: {“id”: 1, “method”: “mining.configure”, “params”: [[“version-rolling”], {“version-rolling.mask”: “ffffffff”}]}

₿ (57583) stratum_api: tx: {“id”: 2, “method”: “mining.subscribe”, “params”: [“bitaxe/BM1370/v2.6.5”]}

₿ (57593) stratum_api: tx: {“id”: 3, “method”: “mining.authorize”, “params”: [“1GM6qy68S7EDpseuuLJFespybtBEnV4eRX.bitaxe1”, “x”]}

₿ (57613) stratum_api: tx: {“id”: 4, “method”: “mining.suggest_difficulty”, “params”: [1000]}

₿ (57623) stratum_task: rx: {“id”:1,“error”:null,“result”:{“version-rolling”:true,“version-rolling.mask”:“1fffe000”}}

₿ (57633) stratum_api: Set version mask: 1fffe000

₿ (57633) stratum_task: Set version mask: 1fffe000

₿ (57663) stratum_task: rx: {“id”:2,“error”:null,“result”:[[[“mining.notify”,“6abc790c”]],“6abc790c”,4]}

₿ (57673) stratum_api: extranonce_str: 6abc790c

₿ (57673) stratum_api: extranonce_2_len: 4

₿ (57673) stratum_task: rx: {“id”:3,“error”:null,“result”:true}

₿ (57683) stratum_task: setup message accepted

₿ (57693) stratum_task: rx: {“id”:null,“method”:“mining.set_difficulty”,“params”:[1000]}

is your node fully synced and are you operating with free memory and disk space? can you confirm the port is open and able to receive traffic ? Is it a new miner or are you migrating over to your local node?

I have a fully sync node and i have open up port 2018 in my router. I have set fixed ip for the umbrel and the miner. I was running on ckpool and no issues there but when i point to the local node this happens.

@pallruf help me understand this. I have a BitAxe but have not connected to a public node, which I understand is “better” than going solo. I am in the process of moving from an Eero mesh to a Ubiquiti because Eero does not allow you to create VLANs. The plan is to put the BitAxe on a VLAN. Now is there a pro/con to connecting the BitAxe via Umbrel vs just putting it on its own VLAN on my Ubiquiti? I could put it on my Eero in the meantime but I am leery of doing that. Any help deeply appreciated. Is there a HowTo on putting the BitAxe on Umbrel? Thanks

Please do not use “umbrel.local” as your BitAxe stratum URL. Instead, use the static IP you reserved for the Umbrel node. In your case, it looks like the stratum URL value on your BitAxe should be 192.168.0.98 and the statum port should be 2018.

Please give that a try, and let us know how it goes.

1 Like

It is working now as there was some issue with syncing the node. Once i used the IP and rebooted it works now.

1 Like

Hi New here , I just got an Umbrel downloaded the Bitcoin node and installed the Public Pool but cannot connect my Bitax gamma to the pool , my Bitcoin address is my Trezor wallet address is this ok or do I need a special bitcoin wallet ? Have tried changing the Umbrel.Home to the IP address but nothing works .

Yes, your Trezor wallet address is a valid one for mining.

Thanks for the reply and conformation that my BTC /Trezor wallet add is good.

If you could help me further , I cannot get my Bitax miner to connect with public pool I have followed all the instructions , I tried the Public Pool stratum which never worked then I tried the IP address shown in my router for the Umbrel device still nothing ? I cant rely find any more information , if you could suggest something that would be great FYI - My Umbrel is hardwired and my Bitaxe is wirless both on the same router / network etc .

Thanks Billy

I found this example: https://youtu.be/P6bulrD75R4?si=1CXpu45NfWd9xZye&t=321

There is also a screenshot at 8:00. Hopefully that is helpful.

This one is BitAxe specific: https://www.youtube.com/watch?v=7DTlCldVUdo

Sorry I cannot be much more helpful - there isn’t much to go off of without some error messages or additional input for fault isolation.

Can I contact Umbrel directly as there instructions to link your miner to the Public Pool are not correct

What’s wrong with it? That information is provided by Public Pool. If mining were easy, everyone would do it. :stuck_out_tongue:

Thanks for the reply , when I put that info in my Bitaxe I cannot see my moner in the Public Pool , new to this so trying to learn , managed to get the Bitaxe up and running just wont connect to the Public Pool.