Speed Up Helium Miner Hotspot Sync / Fixing “Relayed” Status

Bobcat Miner
Bobcat 300 Helium Miner*

I recently received my Bobcat 300 miner* after months of waiting. Much of the advice I’d read/seen on the subject suggested to leave the hotspot alone and that it takes a very long time to sync.

This is true but it assumes you configured your network correctly first and have the correct port opened to the outside world. If it’s not it will take even longer to sync the blockchain and your hotspot will have a yellow “Relayed” status. This is slowing down your sync and will harm your rewards even when it finishes since your responses to challenges will be “relayed” and will often time out before they are relayed through other hotspots.

In this guide I’ll show you how to get your network configured correctly for your hotspot to sync as fast as possible and remove the “Relayed” status!

Overview

The Helium hotspot uses peer to peer networking similar to other cryptocurrency wallets (with “nodes” etc.) as well as BitTorrent and other peer to peer applications. Xbox Live and PSN also both use peer to peer networking where one console with a high quality internet connection will be chosen to be the “host” and the other players in the game lobby create a peer to peer connection to the host console.

Just like every other peer to peer application not having the correct ports open on your firewall impacts your speed. On our Xbox Live/PSN example you would get a “poor” connection rating and never be chosen as a host. With Helium the “Relayed” status is the equivalent of the Xbox Live/PSN “Poor” connection quality rating. The ports are not publicly accessible over the internet and you get penalized / a downgraded experience for this.

Here’s an example of a relayed hotspot:

Relayed Helium Hotspot
Relayed Helium Hotspot

The solution is to open the correct port on your firewall by creating a “port forwarding” entry in your router.

Port Forwarding

The specific instructions for your router will vary but can be found with a quick Google search. It’s likely you’ve encountered this before for something else but if you haven’t it isn’t too difficult.

Once you feel confident you have the knowledge/instructions you need ready to set up port forwarding the main critical port you need to forward on your router is TCP Port:

44158

This is the port that will eliminate the “relayed” status and allow inbound connections to your device. This will also speed up your sync as outbound only points are at a disadvantage here since sometimes the people who connect to you end up sending you blocks!

Once you’ve set up the port forwarding it should update the status on it’s own eventually or if you want to speed things up you can unplug the power cable from the hotspot for about 10 seconds and then plug it back in. With all the hotspots joining it may take 15-30+ minutes (depending on many factors) but it should show up as solid green with no “relayed” status:

Happy Status Helium Hotspot
Happy Status Helium Hotspot

Observe that even though I am not 100% sync’d I still am green status with 91.31% sync’d. This can get very sluggish to update sometimes but unless you’re seeing no activity whatsoever for at least a few hours I would urge leaving it alone for the most part.

Note on Offline Status

It’s not unusual for the hotspots to go offline when trying to sync with the blockchain. They should however still be connecting periodically and you should see your sync slowly making progress.

My hotspot has got stuck several times where it went off for the entire night and when I turned it back on it had made no progress.

My best rule of thumb is to leave it alone as long as the light is “green” (for the Bobcat miner*) unless you aren’t seeing any change or progress for a long period of time. This may vary based on your miner but the problems actually seem to be with the Helium network as a whole. Which miner you have can have an impact but most of the congestion is on the Helium network itself from so many new hotspots joining and syncing at once!

Conclusion

I’m still not fully synchronized yet with the blockchain but it’s staying green and doesn’t have the relay status. So many points are joining the network that the hardware is having a difficult time keeping up!

Remember, the relay status does penalize your mining rewards. It also prevents you from participating in several other features in the Helium blockchain so make sure you have a green non-relayed status.

It’s definitely frustrating how slow it can be but as long as you periodically monitor that the percentage is going up (wait a few hours minimum before power cycling) and have your ports opened you will sync as fast as anyone else is (slowly) but you won’t be at a disadvantage!

If you have a Bobcat 300 they have just released a utility called the “Diagnoser”. Full guide here: Bobcat 300 Diagnoser Tool / Utility Guide

Update 6/23/2021

I woke up this morning to find the hotspot 99.79% sync’d. It was offline and after a quick unplug and plug back in I’m syncing again and at 99.81%. This is the way folks, open that port and get out of relayed!

Update 6/24/2021

Success! My hotspot has completely sync’d. I’ve issued and completed a challenge now and am just waiting to witness my first hotspot and even earned 0.05 HNT for some reason (maybe my issued or successfully completed challenge?):

Helium Hotspot Fully Sync'd
Helium Hotspot Fully Sync’d
Hotspot First Earnings
Hotspot First Earnings

All in all it took about 5.5-6 days. This is because of so many new hotspots coming online so if you’re in a similar time range don’t panic unless you’re still at a really low % sync’d. Don’t give up, mine took forever but it’s finally working.

Update 6/29/2021

I’ve investigated the effects of relayed vs. non relayed status. If you observe the connections with an enterprise firewall you can see how many connections it has at a time. When you are in relayed status you will only have about 4 connections. When your ports are opened you’ll have closer to 20-100 connections! All of these connections are transferring data so it definitely helps speed things up.

The point has been running for a few days now and has already earned about 15 HNT! Hang in there, it’s worth it!

Update 8/7/2021

If your miner and radio aren’t the same unit (not the case with newer miners) you should also port forward UDP port:

1680

I discovered that this was a listening public port when writing my guide on the new Bobcat 300 “Diagnoser” tool. I then was able to confirm this on the official Helium GitHub page.

The document says that if your miner and radio are the same unit then port forwarding this from the internet is not important so the Bobcat 300 (and all other Helium miners that have a name) do not need this but I wanted to add it here for completeness.

In other words, your Bobcat 300 (and the other newer “approved” models) and your radio are already the same device so they don’t need any ports opened or forwarded to talk to each other even though you can see it listening on the diagnostics. On older miners (back when you were able to make your own homebrew frankenminers and join the network without a special enrollment key) this wasn’t necessarily the case and then you would need to forward this port.

A port forward should not be necessary for most people unless you know your radio is separate from your miner (it probably isn’t, and you can’t make these types of miners anymore).

If you didn’t build your hotspot yourself, from parts, by hand, you do not have this. An external antenna does not apply, That is NOT a radio unit. It’s just an antenna and it can’t do anything by itself without a radio unit controlling it.

A “radio unit” is the computer/device that the end of your antenna plugs into. It has to have a CPU to process signals from / send signals to the antenna. If your antenna plugs directly into your miner then your miner *IS* the radio unit for sure and this is almost certainly the case for you.

It’s no longer possible to do this (only approved manufacturer hotspots can join the Helium network now, but you used to be able to homebrew) and hasn’t been for a long time because people used to make tons of hacked/spoofed hotspots (still a problem to this day but it used to be much, much worse).

Was your hotspot manufactured by a company like Bobcat, RAK, Synchrobit, any of them? Then you didn’t build a homebrew hotspot from parts by hand so you don’t have one and this does not apply to you. There has never been one sold like this that has a name or brand. If you can tell me what your hotspot “is” and that actually means something you don’t have it!

Hopefully this clears up some confusion for anyone else who is investigating this. The new Bobcat 300 diagnostic tool will undoubtedly make many other people wonder about this as well. The answer is that yes the Bobcat is listening on that port, but it’s talking to another chip that is also literally a part of the Bobcat. It’s like a computer talking to localhost or 127.0.0.1.

It doesn’t matter what your internet connection’s firewall is doing in this situation. It’s only a “localhost” connection in a modern Helium miner’s case because it doesn’t need to make any external connections like old school homebrew setups may have had to at some point.

You for sure do not have to worry about this now with any hotspot that has a “brand” or “name” and you didn’t build yourself!

Other Resources

For the best place to mine and exchange your altcoins such as Helium (HNT) to Bitcoin (BTC) check out my Best Altcoin Mining Pools and Exchanges article

If you have a Bobcat check out my Bobcat 300 Diagnoser Tool guide to learn how to use this tool

If you have a Nebra hotspot check out my getting root and SSH access to the Nebra guide

Subscribe
Notify of
guest

241 Comments
Inline Feedbacks
View all comments
Eli
Eli
2 years ago

Hello James, very informative information. I received my FreedomFi hotspot 5 days ago. It worked well in first few days and then I had an unrelated issue with my internet. A Verizon technician came and replaced a router cable and the issue was fixed. When I restarted my FreedomFi the app said “Syncing” and “Relayed”. I did as you said, I changed the port forwarding on my Verizon router G3100 to both outbound and inbound port 44158. I disconnected both router and FreedomFi for 1 minute but the app still reads “Syncing” and “Relayed”. I don’t know what to do, please help 🙏🏻

Eli
Eli
2 years ago

I did as requested, went to portchecker.co and typed in my public IP and it says the port 44158 is open. I also changed the IP address of FreedomFi to static (saw it in a YouTube video). Unplugged both router and hotspot for 2 minutes, still nothing. I checked on “Heliumgeek” and the app says my hotspot is relayed as well. I hope you are right about the lag time in the web explorer and API. I will message you tomorrow with an update.

Eli
Eli
2 years ago

It’s back online 👍🏻👍🏻😃😃
I waited like you said and it’s working properly now. The score is 0.23 which is terrible though.
I bought an antenna from Amazon 15dbi and it’s 86” tall. I have no idea if it’s compatible with FreedomFi or if it will work properly.
How can I improve my score?
Will the antenna work or will be compatible to FreedomFi?
Any tips?

Jordan
Jordan
2 years ago
Reply to  Eli

Having the same exact issue with my FreedomFi as well. Looking forward to your progress as we are in the same boat.

Jordan
Jordan
2 years ago

I’m not worried as much because my FreedomFi is still getting great rewards but in the setup instructions I was given, the manufacturers do tell you to make sure it is not in relay mode. So it could be, like you mentioned, a FreedomFi specific issue that needs a software update.

Jordan
Jordan
2 years ago

Thank you for the info. I replaced my Bobcat miner with the FreedomFi. I had a this issue with the Bobcat and was successful in resolving the issue with port forwarding and reserving a static IP. After that I never had another issue. My modem is in bridge mode, does not transmit, and I use an AMPLIFI router that has a very easy to use interface. I moved my Bobcat to another location and set it up. Hope you get yours in soon so you can get a handle on things!

Jordan
Jordan
2 years ago

I was also checking Reddit to see what else I could find out and a user gave me a fantastic tool I haven’t heard of until now. It is heliumstatus.io. I went there, looked up my miner in real time and it reported that my miner is in fact not relayed but operating normally. So this tells me that I am probably out of relayed status already but the app and explorer has not updated correctly.

Jordan
Jordan
2 years ago

Just checked the helium app and the relayed status disappeared. Looks like it took over 48 hours to be resolved.

Jordan
Jordan
2 years ago

Also FreedomFi does have a WebUi “diagnoser” that is very basic and provides little information compared to Bobcat’s version. It just tells me everything is ok but nothing as detailed as Bobcat’s.

Karam
Karam
2 years ago

If I pair my phone with my miner and look at the Diagnostic Report it sees 100% sync to blockchain but if I look on the Home Screen it says syncing and if I look from the website on the map and then on my miner it sees syncing to, btw its syncing from 6 days till now so do u maybe know what the problem is?

Another question is, i opened the port 44158 and if I look on port checker it says open, but my miner still giving relayed, so do u maybe know what I have to do?

And sorry I know I’m asking to much but one last question, if I change my antenna would I lose all my witnesses, because when u change your location u lose the lm all but I don’t know if that is the same for if u change the antenna

Karam
Karam
2 years ago

Thank u very much for ur fast answer, I want to post report but I don’t know how I can post photo’s on here, and the report is saying 100% sync from 3/4 days ago while on the home page is nothing changing. Also the port I opened it 3 days ago and it still saying relayed. Do u have a discord where I can send u the report

karam
karam
2 years ago

{
"status": "Height API Error",
"gap": "-",
"miner_height": "1128160",
"blockchain_height": "0",
"epoch": "29560"
}

Karam
Karam
2 years ago

I reset it before I sleep, but till now nothing happened so I’m trying to reach the Diagnoser again, but I can’t (this site can’t be reached)

Karam
Karam
2 years ago

Yeah I actually just woke up I mean I reset it before I slept so now it’s about 6/7 hours ago that I rest jt and I still can’t reach it. And thank your very much for all the help you are the best.

Karam
Karam
2 years ago

Yeah I still can Bluetooth pair with it, but the IP is on the network site not the same as in the app, the temperature it’s pretty good here and when I looked yesterday it was 36 C

Oh I have tried the same IP on my network site and it works, but should I reset it again or what should I do, because nothing have changed on the app but here on the diagnoser some things changed

Sleep well, and thank you very much for all the help

karam
karam
2 years ago

Update it’s working now
{
"status": "Synced",
"gap": "0",
"miner_height": "1128934",
"blockchain_height": "1128934",
"epoch": "29583"
}

Karam
Karam
2 years ago

Hey, yeah I’m seeing some HNT earrings again, but it still doesn’t changed on the app, thank you very much for everything u have done ✅ u are a real legend!!

Karam
Karam
2 years ago

Yesss thank you very much, do I have any tips about what is the best antenna to use in a city full with miners and the miner is on 8 meter height

Rudy Roesel
Rudy Roesel
2 years ago

I have been trying to connect my Bobcat miner for over two weeks. When I first hooked it up, It synced and was mining after 3-4 days. However, something happened on the network and I lost my connection, my sync status, and for the past week I have been in relay status. My ISP says they have opened port 44158 in both directions. My miner’s light is green but I can’t get rid of the yellow relayed notice. I have tried unplugging it but that didn’t help. My device says it is “online” vs “synced”. Not sure what the difference is. I am not mining any HNT at the moment. The progress bar says I issued a challenge 61 blocks ago. This is getting very frustrating. I hope you can help me figure this out.

Austin
Austin
2 years ago

Hi James. This thread is super helpful, thank you! Just wanted to clarify: I added a port forwarding to 44158 for my helium miner. Aside from that, are there any other port forwards to add?

I am also in relayed status on my helium app. On my helium geek, it shows port access is reachable. I wonder which one is correct?

Austin
Austin
2 years ago

Thanks again James! Helium geek continues to show reachable while explorer shows relayed. Will continue to monitor the gossiping

Sylvia
Sylvia
2 years ago

Hi
I have a problem where my bobcat disconnects in about 12 mins after connecting to internet then dies and it’s never going back online.
It just drops connection and I have no chances to sync. I can’t even perform a full restart because it drops connection. I tried it on WiFi and Ethernet cable. Same it drops connection
I don’t know what to do anymore

Ryan
Ryan
2 years ago

Hi James,
So a question about the bobcat that I haven’t seen if I replace the antenna do the settings for the antenna need to be changed? I only ask as I do not see the type and db gain for some antennas available out here.

Ryan
Ryan
2 years ago

One more question how long does it take for the block chain to recognize the new antenna? And to since after the change?

F C
F C
2 years ago

Hi James, thank you for your time, its much appreciated.
I am from the UK-London and have just received the Bobcat300 which is currently syncing.
You provided us with a few links above ……LoRa 8dBi* *Antenna 915MHz Kit w/ Lightning Arrester* – and the outdoor waterproof box – do you recommend moving the bobcat 300 outdoor and this link you gave

Is this and upgrade to the bobcat 300 4bi antenna? Would you recommend us to get the upgrade?

Thanks

FC

F C
F C
2 years ago

Thank you so much for your in-depth answer, it really helps. Could I kindly ask you to contact me privately on my personal email to discuss antenna upgrade, advise on antenna type and how I would convert the original indoor 4dbi to 6-8dbi. Happy to pay for the advise please do email me if possible.

Regards,

FC

Ryan
Ryan
2 years ago
Reply to  F C

I am testing now and will update the thread with the results thank you so much for the info and the response

Matt Blum
Matt Blum
2 years ago

Hi James,

Do you have any experience with RAK Miners?

My brothers RAK V2 Miner keeps connecting to a non secure WiFi network because he originally connected to it accidentally when his finger mistakenly tapped it. He then realized what he had done and then connected it to his home network. It appears the Helium App has a known bug that whenever the miner goes offline or the router is rebooted it connects back to the unsecured network. He has tried connecting via Ethernet and forgetting the WiFi SSID but it still comes back. Are you aware of any way to factory reset a RAK Miner?

Matt Blum
Matt Blum
2 years ago

Hi James,

You are way too kind with your time. My brother has reached out to both RAK & Helium numerous times. Unfortunately, neither have responded. He came across someone that mentioned it’s actually a “known” bug in the Helium app “specifically on iOS devices” but to date, it has not been addressed. For some reason, Android devices don’t have the same problem. Thank You for your dedicated time & research in this matter. As always, it’s greatly appreciated!