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
Matt Blum
Matt Blum
2 years ago

Hi James, as always, I appreciate your professional / thoughtful replies. I agree with your assessment about the “gossip part being very slow around letting miners know who’s online for witnesses / PoC especially when so many miners are being added daily”, but I thought that was why Helium started the VALIDATOR program. Validator nodes are a new entity on the Helium Blockchain that perform consensus group work, including verifying transactions and adding new blocks to the blockchain. It seems to me, it’s gotten worse even after adding VALIDATORS.

I also can’t help but wonder how flawed Helium’s algorithms are when I see three of the exact same Bobcat Miners at the exact same height, each are the only ones in their respective polygon but all connected (3 polygons in a row), one miner makes 27 HNT a month, while the other two miners make 7 HNT & 13 HNT. It makes no sense, especially when the are between 1/2 mile to 1.5 miles a part.

I watch the Reddit forum and get alerts when new comments are posted and no one has a good answer as to why such a big discrepancy in earnings exist. I’m venting I know, but I believe HELIUM needs to start owning the real issues that exist in the design of their blockchain and I hope the more people that read your blog and posts like mine start holding HELIUM’s proverbial feet-to-the-fire. I’m done ranting 🙂

Matt Blum
Matt Blum
2 years ago

Wow, awesome response once again. I must say, and please don’t hate me, I’m glad to hear other people are experiencing what I am. I’m a little technical and I was getting frustrated why I couldn’t pinpoint the root cause of my problems and why I was the poor unlucky soul this was happening too. Once again, I agree this is both a Hardware and a Software problem, I just wish both Helium & Bobcat had the support teams to help calm and navigate the storms. They haven’t perfected their LoRA network and their ready to launch 🚀 5G 😖.

BTW, I have my Bobcat Minor 24 feet high outside on my roof with an 8 dBi Omni Outdoor 915 MHz Antenna for LoRa HaLow / Helium and a 16 ft. Low Loss Antenna extension coaxial cable from Rockland. I can only witness 1 miner that is 1.25 miles from me and have been unable to reach the other 3 miners that are 3 miles from me. There are lots of trees 🌳 🌲 in between us so I’m hoping once the foliage is gone, maybe I will be able to reach this other miners but I’m not holding my breath.

On the bright side, I’m excited to get my Linkdot miners in December if all supply chain components work out.

Thanks Again for all your insight and let’s hope I can pay-off my Bobcat miner by December before I get my 3 new Linkdot’s.

Matt Blum
Matt Blum
2 years ago

James, you’re a gentleman and a scholar with the critical updates you provide. I also have a Bobcat Miner 300 going on 3 months now and while I’m trying to remain positive, I can’t help but get enraged and negative on both Helium’s horribly designed / executed LoRA network and hotspot miner equipment manufacturers like Bobcat. I unplugged my Bobcat miner to move it to a different location and it was still showing ONLINE in HELIUM’s app for over 28 hours. Then this week my Bobcat miner all of sudden fell into a vicious sync cycle for 96 hours.

It was because of your blog that I learned of their utility tool and noticed they recently pushed a new update for FAST SYNC (alpha). I launched it and in 12 hours the utility now tells me I’m fully sun chef. But guess what, the Helium App is showing I’ve been synching for 20 hours when in fact I’m fully synced. Helium takes no responsibility for their crappy LoRA network that’s put together with bandaids & duct tape and can’t even provide near real-time updates on how your miner is performing. I have ZERO FAITH & TRUST in HELIUM especially when they rely on folks like yourself and the Reddit community to make sense out of the senseless.

I’m so frustrated because I never see an engineer from Helium post a YouTube video, provide commentary on their Reddit forum etc. What are your thoughts on this subject?

Martin
Martin
2 years ago

As a part of the broader Helium community, I would like to thank you for the knowledge you share and the effort you put in helping others. People like you make all the difference.

I have a question myself. I have 2 sites that I can not do port forwarding for various reasons. I’m looking for a way around this. I was thinking of a small box with a VPN service that allows port forwarding. I reside in Europe. Do you have any idea of a hardware/software combination that could help me resolve this? Do you know any VPN provider in Europe that offers VPN with port forwarding capabilities?
As a side question, the way I’ve understood it, the lag that the VPN will add will hurt me in terms of Helium returns. If I have understood it correctly having lower lag is better that having higher lag. Is this correct?

Leroy
Leroy
2 years ago

Not sure why you think relay affects sync. Unrelated.

Tim
Tim
2 years ago

Hi James,

This is by far the place with the best information about helium miners. Thanks!
I read all questions and replies. Very usefull, but i have not found the answer to solve my issue.
I have a Bobcat 300 and I use a D-Link DWR921 4G LTE router. I use a utp cable directly from this router to the Bobcat miner.
The Bobcat is synced, but relayed.
And yes, port 44158 is responsible for this problem.
I did everything to open it, but the port test websites shows that it is still closed.

I tried to open the port conform below steps:

Navigate through the router’s admin panel and look for “DHCP Reservations”, Click on DHCP Reservations and assign a static local ip address for your gaming console or end-device and make a note a note of the ip address.

Then i went to next step and add the bobcat miner at Virtual Server. I could select The Bobcat device in the dropdown menu and I added the static ip that i made in previous step. I added the port to forward (44158) and select the enable checkbox and saved it.

This is all what is mentioned online that you need to do for this router to open a port, but the port is still closed.

Do you have an idea how to solve it?

Thanks and best regards,
Tim

Tim
Tim
2 years ago

Hi,

I think we are on the right way.

Tried to open 2 other port, without any positive result.

I found this information from my provider Orange.

It is translated to English:

Do you like to play online games and use mobile internet? Meet the Orange VPN service
Orange VPN – is a service that allows you to access the Internet with a dynamic public IP address. It allows, among other things: to use mobile internet and to connect to selected services, for example XBOX Live, Playstation Network or other game services.
Orange VPN Static provides internet access with a public IP address. The service allows the customer who uses mobile Internet as a home to use multimedia functions such as smart home, connection to web cameras, online game servers, etc.

Orange VPN is a special service:
• Players using mobile internet
• IoT Internet of Things
• Smart home solutions
• Mobile video surveillance

Orange VPN is a service that allows you to access the internet with a public IP address (variable or permanent) from a device equipped with a SIM card, giving you remote access to this device.
However, remember to protect access to devices in your home with a strong password
.
The service is available in two variants:
1. With dynamic IP address in combination with APN “vpn” – VPN
2. 2. With a fixed IP address as part of connections to APN “vpn.static.pl”

So i need option 2?

BTW, option 1 cost 1.85 usd per month and option 2 cost 5.27 usd per month aprox.

Greetings from Europe!

Tim
Tim
2 years ago

Ok, i will try the option 1 for 1.85 with dynamic public ip.
Other setting like i already did before should i keep it the same?

Tim
Tim
2 years ago

Hi James,

Yesterday i changed settings in the router and installed static public ip.
Port tested via website and it shows that 44158 is open. So it works, so you were right so far, but…….now, 12 hours later, the miner is still in relayed modus.

Pfff…..i know exactly why i am not work in IT business, it drives me crazy, haha.

Do you have any idea what can went wrong?

Best regards,
Tim

Tim
Tim
2 years ago
Reply to  Tim

And it started syncing again now….6 of 7 steps are finished, only syncing started again.

Tim
Tim
2 years ago

Thanks again.

The syncing issue was just an app error, because my other miner showed also syncing status at that moment, while this one is at another location and i havent dont any changes to that miner. Anyway, the syncing status changed into online again.

I did the test with ip and i get the same message that the page isnt working etc. So that sounds good.

It takes about 13 hours now, still relayed. So lets wait for next 12 hours.
But as i understand it correctly, now it does not matter that it shows relayed, since i have inbound connection? How do i know for sure that that is the case and that i get full rewards and no penalty’s

Best regards,
Tim

Tim
Tim
2 years ago

Yes, now it all works fine.
It took about 16 hours to get rid of relayed status. Now it is fully online.
Pity that someone else just joined my area and that the scale decreased to 0.83 🙁

Thanks again for your advise. You solved it 🙂

B.r.
Tim

Harshit
Harshit
2 years ago

How to know what percentage has it sysnced ? For me it is just showing pie chart with no numbers in it. It is about 40 hours now. Can you help me out…

Harshit
Harshit
2 years ago

Thank you for your feedback. You mean after finding out the Blockchain height, I should see the following under Miner Tab right?

“height”: [
“24468 955285”,
“”

But here, there are 2 numbers. Which one to consider?

chris
chris
2 years ago

Apart from the issue of synch , there seem to be wider issues around „relayed status“….. My Nebra miner has been running unstable for a number of days now and the firmware update on 25.08.21 seems to have made this worse. The miner just spends 5 or 6 hours doing nothing and then wakes up for a few hours of activity. It is showing fast flashing green external LED too.

The hot spot is using UPnP to connect over the internet as evidenced by the router so manual port forwarding shouldn´t be an issue…

NOW comes the interesting (annoying!) thing – checking on other hotspots around me in Berlin shows many nearby hotspots that are „Relayed“, however all of them seem to be showing far more activity and 100% to 200% more earnings…..

I’m wondering if these hotspots were unable to update the firmware and are thus working as if surrounding hotspots( that HAVE updated) are not there?…… It certainly looks strange.