Network

Bobcat Discord: https://discord.com/invite/2Barf528uj . Bobcat is using Coinbase for payment. You need Create a Coinbase Account first.

Offline / Syncing

When your device shows Offline in the Helium App / Helium Website, firstly you need to use a computer to connect to the same LAN cable / WiFi to make sure it can access the Internet. This is the fastest way to make sure your network is good.

For Bobcat, use the Diagnoser to test if your Network is working first if you noticed your Bobcat is YELLOW light.

Type your Bobcat’s IP in the browser, you will see the menu.
{
  "DownloadSpeed": "90 Mbit/s",
  "UploadSpeed": "82 Mbit/s",
  "Latency": "10.540395ms"
}

But there are many reasons can cause “Offline”. See Why Offline / Syncing.

Relay

You may see Relay in Helium App or HeliumWeb. The Relay status is determined by lib_p2p. Hotspot’s connection is being relayed through another Hotspot on the network which may affect mining. If the port 44158 is closed, you’d better to open it to solve the Relay. A Relayed hotspot may show “NAT Type Symmetric“, “NAT Type Restricted” in your Bobcat Diagnoser. Non Relayed hotspot shows NAT Type None“. If it’s showing NAT Type Unknown“, that means you need to wait until the NAT Type found by the miner. To confirm if y0ur hotspot is relayed, you can click the “Helium Api” menu in your diagnoser and see if the address is p2p, your hotspot is relayed.

There are three ways to open the NAT for mining: UPnPPort Forwarding and DMZ. You should only use one method to open ports at a time.

Open port 44158 means open port in your Routers. The port 44158 is open in your Hotspot doesn’t mean it’s open to the internet. You need to test if from the internet (see the steps. below).

All of these are features of the router’s firewall, Most routers will have these settings in the Firewallrouter, virtual server or NAT settings. 

Use Port Forwarding to solve your Relay
1. Test Port 44158

https://www.whatsmyip.org/port-scanner

If Port 44158 is Open, not Relayed. You can skip steps below.

Your bobcatminer (old name was g280) IP address every time your router restarted if not reserved.

It can be found in LAN Network / DHCP settings.

2. Reserve bobcatminer IP address in your router
3. Port Forwarding 44158 in your router, if you are using 2 routers top-down, port forwarding in the first router with the second router’s IP

Port Forwarding

It can be found in Game / Security. In some routers, it’s called Virtual Server.

Now change your “NAT filtering” to “open”.

4. Change your NAT settings to OPEN
5. IP4 SPI Firewall

Sometimes you need to try disable your IP4 SPI Firewall in the router if you can see it.

Some routers don’t need restart but you’d better restart it if you don’t know

6. Restart your router & your bobcatminer
Enable UPnP to solve your Relay
1. Test Port 44158

https://www.whatsmyip.org/port-scanner

If Port 44158 is Open, not Relayed. You can skip steps below.

Your bobcatminer IP address every time your router restarted if not reserved.

It can be found in LAN Network / DHCP settings.

2. Reserve bobcatminer IP address in your router
3. Enable UPnP and delete Port Forwardings

Enable UPnP

If UPnP works, after UPnP enabled, wait for more than 30minutes (depends on the advertisement period), you will see ports were added to Portmap table. If it does not work, try Port Forwarding.

Helium Miner should be able to add 44158 to Portmap table for you when UPnP enabled. See https://github.com/helium/erlang-libp2p/blob/master/src/nat/libp2p_nat_server.erl

Now change your “NAT filtering” to “open”.

4. Change your NAT settings to OPEN
Suggestions

If you are using a wireless network hotspot and you can enable UPnP, it will be convinient because the Miner will map port 44158 for you directly. But UPnP is not a universally standardized feature, and therefore does not always work as intended. Some routers don’t have UPnP and some will not work even if you enable UPnP. Enable user configurable UPnP may give all p2p softwares the ability to map ports in your router. A worm or malware program can use UPnP to compromise the security of your LAN. I recommend that you manually set up port forwarding if you can instead of enabling UPnP. However, in some cases, dynamic port forwarding is required.

Relay status inside Miner
Peer book shows a normal hotspot listens to tcp 44158. Now you know why port 44158 is so important.
Relayed hotspot listens to a p2p-circuit address .
Some hotspots showing Relay in the Helium App but acturally it has two listen addresses. It can send out receipt. 😀
Firewall

By opening port 44158, you’ve resolved the Relay. It’s part of the firewall settings. But keep in mind a Non-Relayed Miner may not work as expected if you have a strict firewall. Some Packet Rules may filter your witness / beacon packets. If you saw Invalid Packets in your diagnose log, go to your firewall settings, add packet filter pass rules &/ disable deny rules for your bobcatminer / the second Router.

Diagrams from Helium Website, Thanks to @oktyvm for these awesome graphics!

Diagnose Log

If your router has a diagnose log, enable and use it. After Port Forwarding enabled, you can see both ongoing and incoming traffic in the log right away (no reboot in most of the routers).

How to forget the WiFi

You’ve setup the WiFi but then you switched to the Cable. Here’s the steps to forget the WiFi using Helium Hotspot Utility App. Connect your Miner via Bluetooth, scan it and connect to the hotspot. Then follow steps below:

Network Speed

On your phone, google “Internet speed test”. If you are using WiFi, test at exactly the same location as your Miner. Make sure your network speed is fast (100M will be perfect).

FYI, your Bobcat hotspot name will be bobcatminer. It needs about 1.5G data usage per day.

For Bobcat, use the Diagnoser to test the speed from your miner directly.

Buy Bobcat Miner from the official website: https://www.bobcatminer.com.

60 replies on “Network”

Hello, would appreciate any feedback regarding router setup. My bobcat has a lot of beacons with no witnesses, and I get invalid witnesses too. However, sometimes it works, so it seems that settings should be ok. The hotspots in my area aren’t moving around, so I am at a loss why I get so many no witness beacons. I’ve had 3 just today. Any tips on what I may want to look at to improve my witnesses? I have port forwarding on with 22, 443, and 44158 open. UPnP off.

What have you changed before you lost witnesses?
Have you changed Antenna or update location / height in the Helium App?
Or network changes? If you haven’t changed anything,
maybe it’s caused by other hotspots, they received your beacons
but wasn’t able to submit a receipt to the blockchain.
There are few hotspots nearby, you can try to move the Antenna outdoor if it’s indoor now.
If it’s indoor and there are metal door screen on your window or your window is thick,
try to move to another place. Also, since it’s Summer, pay attention to the temperature of your hotspot.

I have not moved the hotspot (unless you count a few inches here and there) and nothing has changed, but I have always had issues with zero-witness beacons. Interesting you mention the window thickness, it is double-payned, however it is the best window I have for location.

I have been trying to find out more information on how weather and sun affects the antenna, and have unsuccessfully tried to chat with bobcat support. I do want to move it outside, but I am unsure how the sunlight / temperature would affect it, and when winter comes, we have -40C temps possible. If I mount on my roof, I intend to leave it there. Right now, I have inside to ensure it doesn’t get damaged although it is still in direct sunlight in current location.

I’m having issues with my miner being relayed. Any tips?

ota_version”: “1.0.2.12”,
“miner”: {
“State”: “running”,

Image”: “quay.io/team-helium/miner:miner-arm64_2021.08.05.0_GA”,
“Created”: 1628620633,
“Ports”: [
{
“IP”: “0.0.0.0”,
“PrivatePort”: 1680,
“PublicPort”: 1680,
“Type”: “udp”
},
{
“IP”: “0.0.0.0”,
“PrivatePort”: 44158,
“PublicPort”: 44158,
“Type”: “tcp”

height”: [
“24608 959854”,
“”
],
“ports”: {
“1680”: “closed”,
“44158”: “open”
},
“p2p_status”: [
“+———+——+”,
“| name |result|”,
“+———+——+”,
“|connected| yes |”,
“|dialable | yes |”,
“|nat_type | none |”,
“| height |959854|”,
“+———+——+”,
“”,

It’s not relayed. Maybe the explorer is showing wrong status. You can look into your router see if there are some NAT filter or SPI firewall enabled. Disable them if you want. If you haven’t reserved an IP address for your miner, or have multiple miners using same network and your UPNP is enabled, the status can switch to relay.

I was syncing another miner but didn’t assert it at my home. After I saw relayed I turn off the syncing miner. Then I saw the nat type said something else so I went into Wan settings and set it to open. Should I just leave it alone?

The Helium and Bobcat diagnostics say I have NAT open but the Helium API still says listen_addrs is P2P (as well as the explorer saying relayed). I’m trying to figure out if I’m actually relayed or not, and if my ports are open what else I should do. Thanks

Nevermind! It seems their API took some time to update the relay based on my NAT change. Awesome article. Thank you so much

I have 44158 open and my nat type is symmetric, but diagnostics show green for inbound and outbound connections. Do I need to worry about the nat type to get it out of relay?

There isn’t min internet speed. But I know one Bobcat has 1M download & 1M upload speed with 150ms latency stopped working because it wasn’t able to catch up the block height. I think the latency is more important than speed, bad router, ISP firewall, multiple level routings can cause big latency.

Can someone please look at this, my miner still shows as relayed
{
“time”: “2021-08-17 18:37:30 +0000 UTC”,
“temp0”: “46 °C”,
“temp1”: “44 °C”,
“temp_alert”: “normal”,
“ota_version”: “1.0.0.9”,
“miner”: {
“State”: “running”,
“Status”: “Up 3 hours”,
“Names”: [
“/miner”
],
“Image”: “quay.io/team-helium/miner:miner-arm64_2021.08.11.2_GA”,
“Created”: 1629215732,
“Ports”: [
{
“IP”: “0.0.0.0”,
“PrivatePort”: 1680,
“PublicPort”: 1680,
“Type”: “udp”
},
{
“IP”: “0.0.0.0”,
“PrivatePort”: 44158,
“PublicPort”: 44158,
“Type”: “tcp”
}
]
},
“miner_alert”: “”,
“miner_desc”: “”,
“pubkey”: “11uRYUmm6abxkN3V3tUwNrrXVTW1bo6VErpmPvrczUf5pd5tG4q”,
“animal”: “ripe-viridian-giraffe”,
“region”: [
“US915”,
“”
],
“height”: [
“24905 969688”,
“”
],
“ports”: {
“1680”: “closed”,
“44158”: “open”
},
“p2p_status”: [
“+———+——+”,
“| name |result|”,
“+———+——+”,
“|connected| yes |”,
“|dialable | yes |”,
“|nat_type | none |”,
“| height |969688|”,
“+———+——+”,
“”,

I read here that a Bobcat miner used around 1.5GB a day. However, mine is using between 8 and 10GB a day! What could be the issue?

Is it working normally? If so maybe your miner has good performance and pairing a lot of other miners to for their syncing. If it’s not, maybe you are experiencing a yellow / red light issue? Maybe a snapshot was downloaded many times to your miner or miner pulled images many times? The 1.5G was before, it should be more than that now.

can you please look at mine, my miner is syncing aging to the blockchain and its been 4 days and it hasn’t synced this time?

“time”: “2021-08-19 19:39:24 +0000 UTC”,
“temp0”: “49 °C”,
“temp1”: “46 °C”,
“temp_alert”: “normal”,
“ota_version”: “1.0.0.9”,
“miner”: {
“State”: “running”,
“Status”: “Up 3 hours”,
“Names”: [
“/miner”
],
“Image”: “quay.io/team-helium/miner:miner-arm64_2021.08.11.2_GA”,
“Created”: 1629392707,
“Ports”: [
{
“IP”: “0.0.0.0”,
“PrivatePort”: 1680,
“PublicPort”: 1680,
“Type”: “udp”
},
{
“IP”: “0.0.0.0”,
“PrivatePort”: 44158,
“PublicPort”: 44158,
“Type”: “tcp”
}
]
},
“miner_alert”: “”,
“miner_desc”: “”,
“pubkey”: “11GDvvVtfjikFCxHK4uNeyeAftLmCtMYzemzg4P2XXoYp39zcQK”,
“animal”: “large-cloud-panther”,
“region”: [
“US915”,
“”
],
“height”: [
“24817 966744”,
“”
],
“ports”: {
“1680”: “closed”,
“44158”: “open”
},
“p2p_status”: [
“+———+——+”,
“| name |result|”,
“+———+——+”,
“|connected| yes |”,
“|dialable | yes |”,
“|nat_type | none |”,
“| height |966744|”,
“+———+——+”,
“”,
“”

Hello Beaconer,
Thanks for using your valuable time helping out others!
My Bobcat has been at 39 witnesses for appx 6 days and back on Relay status but is synced/online and generating very little revenue. Any suggestions to correct the relay status would be greatly appreciated.

Thank you for devoting your time to help others. I have a bobcat 300. I recently moved its location from SE to north of Houston where there are more hot spots than my area. It worked fine after installation. I opened all ports which were needed to be opened. I even called AT&T to confirm my armature IT work. After 24 hours my miner got out of relayed status and produced 1 witness. After a couple of days I noticed that my only witness was offline and has been for over two days. I have mined on .0001 in over 24 hours. Please help….

I have a sensecap miner. It’s been installed for 10 days and has yet to witness a challenge. I’ve only mined .65 Helium in that time frame. I have a static IP address for my miner with Port 44158 open both ways. It’s not showing relayed, and the diagnostics show NAT Type as static. Any suggestions on why it will not witness a challenge and mining is so low? I’m in an area that has approximately 15 miners within a mile or two. I have a 4 dbi Antenna. Any help would be appreciated. Thanks

My miner says 44158 open, Nat type none and it’s relayed. It does state p2p in listener address. Per the Network help above it says miner isn’t relayed if nat type is none but then it says if p2p is present it is relayed….so which is it?

I’m also experiencing same thing. Explorer and App say Hot spot is being relayed. Diagnoser says 44158 is open, Nat Type NONE as well as the port test website shows open. I have reserved bobcats wifi IP, Did port forwarding as well as DMZ. When setting up port forward, do I set it to TCP/UDP or just TCP. Just wondering if I’m missing something else.

Miner not witnessing a single thing. Sending beacons normally, but no one sees them. It has been like this since I started the miner (two weeks now) Miner is: Powerful Line Pelican.
Online-Synced, Antenna placed outside. Moved it pretty much everywhere around the house no effect! Pretty annoying!

I agree, can be Antenna. Are you sure u ordered the EU Version and not the US? Its like you sending on wrong frequency.

I have 3 bob cat miners, and I cannot not get all of them set set up with them all being online and not relayed as you can have on one bobcat on that port. is there a solution to this as I cant find any information anywhere

My Bobcat status has this:
3 “|connected| yes |”
4 “|dialable | no |”
5 “|nat_type |unknown|”
6 “| height |100

I think the “|dialable | no |” is not ok I guess.

Hi, maybe someone can help me or give me an advice.

I set up the miner, port is forwarded, it’s not shown as relayed. The miner is working – starts challenges, is witnessing…
but if my miner is the beaconer, there are no witnesses – also there are enough hotspots around. Beside that I can’t start the discovery mode. I’ll always get the message “unable to initiate discovery mode – hotspot may be behind a relay…”

But as you see below, the miner isn’t relayed. With other bobcats I don’t have these problems.

Anyone an idea?

Thanks in advance for your help!
{
“timestamp”: “2021-09-14 20:50:22 +0000 UTC”,
“temp0”: “39 °C”,
“temp1”: “38 °C”,
“temp_alert”: “normal”,
“ota_version”: “1.0.2.23S”,
“sync_status”: “”,
“miner”: {

It looks good. Not all receipts can be submmited to the blockchain. It depends on the challenger. open 44158 doesn’t mean everything, you can still look into if there’s a NAT filter or strict firewall setting in your router.

I use a commercial internet and they are requesting a destination IP address in order to open the port. I am asking for them to open 44158 with TCP/UDT both. But they say they aren’t able to open the port unless I have a destination IP address. Any help? Thank you so much for helping everyone!!

You have to get the IP address of the miner. To do this, go to the app, click on the gear/settings icon, and then pair via Bluetooth. Once you have paired, you can click on diagnostic report. I suggest you take a screenshot while you are sync’d so you dont have to keep doing this.

hello, my bobcat has been syncing and going offline back and fourth for 7 days now. i have tried accessing the diagnosed user guide but it is not working. i am using the same network and when I type my bobcat miner IP address into the browser it doesn’t work. please help. thanks

My network went down and I had to reboot my router. Now my miner is “offline”…and has been for over 24hrs.

I accessed the settings. Everything looks good, connected, syncing, port forwarding, etc. (…I think the only issue is the “speed” isn’t great where the miner is setup – 12Mbs)

However, I still have a firewall enabled. I’ve never disabled the firewall to the miner. Should I consider doing that?

…or is this another – “just wait” issue?

How about this issue:

One of my miners is stuck on old OTA and firmware Not possible to Re-sync Fast-sync and Reboot because the miner still has the old diagnoser. Changed from wifi to ethernet multiple times. Port 44158 tcp is open and miner has static IP. Power cycle doesn’t work either don’t know what the fuck else to do..
OTA: 1.0.0.9
Firmware: 2021.08.24.4
Last activity: Challenged Beaconer 11d ago.

Leave a Reply

Your email address will not be published. Required fields are marked *