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
Timbo
Timbo
3 years ago

James! Thanks for your posts and dedication to Helium mining. Been most helpful for a newbie!

Schop
Schop
3 years ago

Hey. I appreciate your content on here. I’ve been stuck in Relayed mode on my Nebra coming up on 9 days. Unfortunately I’ve got about 20 hrs troubleshooting my Fortigate 81E-POE. I’ve sent up a DHCP Reservation, Virtual IP, Group Policy and IPv4 Policies. I even had a Fortinet Engineer working on it for about 4 hrs. I can’t seem to get the port open and getting really frustrated. I noticed you switched away from Fortinet, were you able to get the port forwarding setup? Thanks in advance for any advice.

Kurt
Kurt
3 years ago

Hey! I’ve read a ton of your posts here and they’re very knowledgeable and I appreciate all the help you give to the community!

I just received 2 of my bobcats and have 2 more on the way. (The second order I made shipped and the first hasn’t yet. Weird! order #145,000 and 155,000)
Here is my only concern currently, and I was hoping you could help me a little!

All of my hotspot locations use the stupid ATT modem/router combo unit in one way or another.
My 2 current locations use a Unifi setup behind the router which the Bobcats are directly plugged into.

I currently have both hotspots in the same location, just because I’m not ready to deploy the second one. They’re not synced yet and both are relayed. It’s been 15 hours since I forwarded.
I port forwarded almost immediately after setup + set static IPs on the unifi router.
I was able to open port 44158 and 22. . For some reason I couldn’t get port 443 to open. Confirmed they were open with portchecker on my PC that’s on the same network.

I also setup a port forward to the IP of the second bobcat miner, just to get it up to speed on the blockchain. My router allowed me to make the rule, but I’ve read that you can’t forward the same port to two different devices on the same network.. Is that true??

My main problem right now is figuring out how to properly configure the routers together without breaking the network. The first location is at a church which has a ton of IP sensitive devices and a pretty robust network setup.. So I don’t wanna break it or cause the church any issues. I work there so it’s not the end of the world if I have to do some reboots and junk here and there.

I’m assuming my fix for relayed might be in setting the ATT modem to bridge mode? I’ve also read people set UPNP to ON in the modem/router so that the router behind the network could request to open ports.

What do you recommend?
Thanks in advance!!
-Kurt

Harold
Harold
3 years ago

Just got my Bobcat setup yesterday via Ethernet, its online green light is on the Bobcat box and syncing now currently @12 hours i get it can take a few days but

About 2 hours into the sync process the Relayed light came up on the helium phone app : ( …

My Wifi Router is a TP Link Archer AX20/AX1800

Started to do all the port forward stuff in the router but have the private IP and wasn’t working so I deleted those port forward settings within the router for now

I tried to enable DMZ on same ip that didn’t work either, so disabled that aswell.

Bobcat miner DHCP local private iP currently is 192.168.0.162

“Error: This is a private LAN address, it can neither be routed, geolocated or publicly looked up in the internet”

My Modem is an Arris TM1602

no extra ports other than the Combo phone ports which are not being used

Modem iP 192.168.100.1

When I try to log in to it says

“In order to access advanced features you must enter the password of the day”:

No username it just ask for a pass all the generic usual ones don’t work

Cant figure that out…

No password is on the stickers of the modem anywhere

Im just stuck, I understand why its Relayed just not sure how to fix it if changing it in the router wont fix it.

The public iP that is given out is 35.135.177.118

Can you help?

Harold
Harold
3 years ago

Hey James thanks for the quick reply

I put the router into AP mode aka “Bridge mode” that killed the whole network and I couldn’t access anything I had to factory reset to put it back in to “Router mode”

The Bobcat new private iP is now
192.168.0.161

Put on Reserve list now in router

The Arris TM1602 is from spectrum all it is, is a cable modem with one RJ45 port and two RJ11 ports that are not being used.

I have

1 RJ45 wire from modem going to the WAN port on router

On the router LAN ports I have 4

1 going to TV

1 going to Sound system

1 going to Bobcat

4th LAN port empty

I don’t have a switch unless I go buy one

I currently cannot access the Arris cable modem, im going to have to call Spectrum for some daily changing password.

Mike
Mike
3 years ago

Hey James,
Can you plug a miner directly into the modem to avoid port forwarding the router? I have an extra port on my modem and was thinking this might help with my relayed status.

Jay
Jay
3 years ago

Hi. I have a Nebra indoor. It is connected (wired) to my comcast modem. I have done all of the port forwarding, DMZ-ing the device’s IP address, allowing device discovery, UPNP, power cycling the modem and miner, etc. But I’m still in relay after 2 days. You seem to have done much more research than the other authors that I have read. Any ideas would be greatly appreciated. Thanks!

Marie
Marie
3 years ago

Great article! By radio do you mean the antenna? Meaning if I’m using a different one than the stock antenna I should port forward?