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
Angela Holman
Angela Holman
2 years ago

Hi,

Thank you for this, I have a bobcat miner and about 20 days ago I installed a new Antenna on it (shut it off then installed) Once this was done bobcat was in synching status for about 10 days and now switches from Synching relayed to Relayed or offline. It’s been 20 days since we did the shut off have ports opened, ethernet connection and it currently showing “Synching Relayed” because it’s not online I can not view the diagnostic report on it. I believe bobcat needs to show online to run it, I tried searching the ip address and nothing comes up. Do you have any suggestions? We thought maybe Antenna was dead and switched back to original one and it’s having same problem.

dking80
dking80
2 years ago

Hello James,
I actually like your patience and your ability to solve each raised issue in a right way.
I am actually running my miner for two weeks now its a cot X and when i changed the router settings to open the port 44158 some weird things happened.
first the miner is online but its relayed and the witnesses started to decrease until 0.
not its online, but relayed, and the profits are velo low.
also had observed that the Observed Listen Addresses is different from the API Reported Listen Address
I would appreciate your help and advise.

dking80
dking80
2 years ago

Hey again james, thank u, yeps i have checked the external port tool and the port 44158 is open, the status of the miner is online, synced, but its relayed.
here is the error report

Miner Relay gateway connection
Status: ERROR

Delay: -1 ms

Message: Failed to connect to "/ip4/XX.XXX.XX.XX/tcp/44158": dialing_self

I have noted most of cot x owners are facing some trouble in the past 5 days.

Aaron
Aaron
2 years ago

Hello James. Great thread and comments. My Rak v2 suddenly went into “relayed” status 3 days ago on the helium app and on explorer after months of having no issues. I have made no router changes. I checked 44158 on portchecker.co and it is open. I paired my miner and ran a diagnostic and it is open both inbound and outbound and connected by ethernet. I also logged into my router and checked all the original changes I made to port forward and everything is the same. On heliumstatus.io it states that it is not relayed and it will ping and also shows port 44158 is open. The observed listen address will ping successfully but the API reported listen address is different and fails when pinged. I just found out about the .io check after my relay issue began, so I have no idea what it showed as addresses prior to having issues. I am still beaconing (18 witnesses per) and am still witnessing with a 7 day beacon average of 264 (up 39%). My earnings have dropped significantly, however, since this issue arose. I read through some of the other posts with similar issues and it seems like you just have to “wait” for the two addresses to magically match. I am wondering why the two addresses would now be different if I have not made any changes to my network or router situation? I am assuming my miner is working correctly but the relayed status in the app is just lagging. I feel that if I was truly relayed my miner’s activity and beacon average would drop significantly. Thoughts?

Aaron
Aaron
2 years ago

Thanks. Still relayed on the app and explorer. But my 7 day beacon average is continuing to rise, now up to over 300 (30% increase). I will try the power cycle and see what happens. I don’t want to mess too much with it though as it is still performing.

Aaron
Aaron
2 years ago

FYI – as of today, the relay status on the helium app and explorer has gone away. I did nothing. It took almost 7 days for the status to update. Why it went into “relay” on the app and explorer, I have no idea.

Optimus Prime
Optimus Prime
2 years ago

Hello James, I can not believe how thorough you are in trying to help fellow Helium members. Not sure if you have time to read my problem but hey worth a try 🙂 Basically my main problem is that my two miners on the same ISP are not able to get seen in the network. Everything is perfectly set up in local dashboard/router, however heliumstatus and hotspotty not able to pick up listen address and therefore showing them as offline/relayed. This affects earnings too. Miner’s challenges get 0 witnesses. Port is open, there is no CGNAT from ISP, Nat is none, I get to see listen address in local miner (COTX) dashboard but it does not get broadcasted. This has been going on for almost 20 days. Any help will be much appreciated.

Wijoyo
Wijoyo
2 years ago

Hi James, I just find your website and I like the content, you provide awesome information and help many helium miners around the world.
Can I ask for your help? I have some problem with sensecap Helium miner.
When I check portchecker.co the 44158 port is open, but while I check in the sensecap dashboard the hotspot is Relayed. NAT = none, Listen API not correct (show old public IP address). Peer Ping also unknown.
Then I checked app.heliumstatus.io I found the “Observed Listen Address” is same with my public IP address. But the “API reported listen address” is wrong, it was old IP address before the new one.
But the status is online, helium API status also online .
As your information I got IP public from my ISP, but when the modem/ host router off or restart I often got different external IP public.
The relayed is happend since 4 days ago (12/12/2021), and now my rewards -90% than usual.
I have tried restart the hotspot once a day but stil nothing happen.
I also tried enable DMZ .
I have done DHCP reservation for Sensecap Internal IP address, the IP not change.
How to fix the relayed ? Anything I missed to do?

please help me.. thank you very much

Wijoyo
Wijoyo
2 years ago

hi James, now I tried to turn off the DMZ, then I check the port 44158 is closed. Why that’s happend?

For your information I connect the hotspot into Wifi extender, should I forward the wifi extender port 44158 also?

The port 44158 already open now without DMZ. I use two forward port, first for wifi extender IP and second for my sensecap internal IP. Now I will wait several days to see the good news.

Wijoyo
Wijoyo
2 years ago

Hi James. I follow your suggestion to remove DMZ. Also remove double NAT setup. Then 24 hours later the relayed gone. Thanks brother, really appreciate your help. 👍👍

Wijoyo
Wijoyo
2 years ago

Hi James, I need some info and maybe you can share your experience.
I am live in Indonesia, there are still very small amount of helium hotspot (HS) near me for 5 km radius. The active hotspot (synced and not relayed) only 5 HS including mine. Even though very rare of active HS, there are 2 HS witnessing each other. These 2 HS are neigbours, placed in 2 join hex together. Their position are only 1.3km straight line from my HS location.
My question is why my HS cannot witnessed their HS when I use 8dbi RAK antenna placed on 15m elevate from street level?
When I move the same antenna and same cable going down to 9m height then my hotspot can witnessed them.
These two HS can witnesses my sent beacon.
Why placing 8dbi to 15m height cannot witnessed anything, even farther hotspot like 3.1km or 5km straight line from mine??
When I try simulate in RF simulation the 8dbi antenna at 15m elevation in my current position, the 8dbi antenna have powerfull radiation, it is able to radiate more than 15km area.
Do you know what happen? Thanks before.

Wijoyo
Wijoyo
2 years ago
Reply to  Wijoyo

I read in helium forum some people said that antenna change need a week or more to works normally. The reason I change my stock antenna into 8dbi are to get more witnessed and rewards. But the actual rewards are lower and cannot even get witnessed 😂😂.

Wijoyo
Wijoyo
2 years ago

Thanks for fast reply.
According to the picture shown, maybe my antenna just skip the HS near me, it is only 1.3km away. I already update the antenna gain to Custom 8dBi and adjust the height also. But not calculate the cable and connector loss. I use LMR400 total length 10m. The first time I tried 9 m height the witnessed was good, but I think higher placement is better coverage. Then I install pole on the rooftop and put the antenna height 15m from street level. Suddently the witnessed become 0 (zero).
There is one HS 5km away from me use 7dBi antenna put on 27m height and he also don’t get any witnessed near him, but why his HS don’t reach mine?
I live in sub urban area, that not many tall building near us, but the houses surround me are 2 story home that have at least 12m tall of roof.
What is the way of this helium hotspot communicate? From antenna to antenna or from antenna directly to device?

What do you suggest I do?
1. Change the antenna to 5dbi (I also have it for my incoming second miner), or
2. Lower the position of 8dbi antenna? Which is the pole useless , so sad 😭😂 it was costly and quiet difficult to install the pole.
3. Or just wait couple a weeks reward-less and wait miracle happen. 😂
4. Maybe you have another option?

Thanks a lot.

Wijoyo
Wijoyo
2 years ago

Hi James, I will wait coiple days and try the 5dBi antenna replace the 8dBi at same height.
I hope I can reach the near HS. It seems unfair that they can get my witnesses but I cannot get them 😂😭.
By the way they use 5,8dbi antenna at 9 m height and the other HS use 2.6dbi sensecap stock antenna at 12m height.

Wijoyo
Wijoyo
2 years ago
Reply to  Wijoyo

Hi James, long time not coming back to your blog. I want to ask something, is the antenna pole need fiberglass material? I am using steel pole now. i thing that steel material is the problem. Please share your thought.

John
John
2 years ago

Great blog. My bobcat went into relayed a few days ago. I have port forwarded etc and still says relayed and not mining very well. I’m curious if I move it to a different room in the house, maybe 30 feet away, where I can hard wire it if that would improve the mining experience and if that would require me to update the location status in the app? Any ideas? TY

John
John
2 years ago

TY for the reply. Portchecker and xfi from Xfinity both show the port open and a reserved IP 10.0.0 etc. Helium Geek is showing the miner as online as of 7.1 days ago-not exactly RT. I think ethernet would obviously be a better connection but antenna location less desirable in my scenario and also burning $10 of HNT potentially. Do you think a small move impacts miner location enough to need the location update? I may just have to mess with it. It’s been 3 days in relayed.

John
John
2 years ago
Reply to  John

Could the private IP be the issue? Do I need to use the public IP for the bobcat port forward?

John
John
2 years ago

We swapped out a wifi laptop in our home recently and that’s it. I will need to learn how to find the public IP for the bobcat as everything on my router is private. Even in the Helium app it shows at 10.0.0 — etc

I may just go to the ethernet cable.

John
John
2 years ago

Update- moved miner to room with router. Connected ethernet and attached antenna horizontally(don’t do this). Reset/ updated port forward with new static IP. Confirmed port was open. Went 24 hours with zero activity or rewards. Changed antenna to horizontal, turned off advanced security (xfinity) and have had multiple activity on miner in past hour. No rewards yet since move and helium app still says relayed. Helium geek app says reachable and showing activity within 10 blocks. I think the move to ethernet will work out and hopefully after a few days helium will remove relayed status and rewards will return. I’ll let you know if it doesn’t. Thanks for the tips!

John
John
2 years ago

miner now out of relay! It took 10 days for the app to update-lol. Rewards and witnesses about 2X what they were before moving to new room w Ethernet. All of the steps to port forward etc worked, just took time. Thx again for the blog.

Cully Poston
Cully Poston
2 years ago

Hey James, I purchased the RAK mntd and opened the port forwarding like you suggested 3 days ago. Since I did this, my security software has sent 32 notifications of IP Reputation security risks. I only had 3 in the previous 6 months. Is this something to be expected by opening the port forwarding, and I just keep letting the software do its job? Or is this extreme and I need to do something different?

1 3 4 5 6 7 9