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