New node is offline

hello, @Lasagna!

would you kindly add some additional info and logs?
also, could u provide steps that you made to setup your node?

Thanks!

That’s why I said he shouldn’t open a new thread. All the info is in the other thread.

1 Like

nope, when I go to services, I see “Storj Node V3” and “Storj Node Updater”

I’m currently getting this problem. Since I’m not very command line savvy, I’m not too sure what it means

2020-05-29T20:44:37.748+0400 ERROR trust Failed to fetch URLs from source {“source”: “https://tardigrade.io/trusted-satellites”, “error”: “HTTP source: Get https://tardigrade.io/trusted-satellites: dial tcp: lookup tardigrade.io: no such host”, “errorVerbose”: “HTTP source: Get https://tardigrade.io/trusted-satellites: dial tcp: lookup tardigrade.io: no such host\n\tstorj.io/storj/storagenode/trust.(*HTTPSource).FetchEntries:63\n\tstorj.io/storj/storagenode/trust.(*List).fetchEntries:90\n\tstorj.io/storj/storagenode/trust.(*List).FetchURLs:49\n\tstorj.io/storj/storagenode/trust.(*Pool).fetchURLs:240\n\tstorj.io/storj/storagenode/trust.(*Pool).Refresh:177\n\tstorj.io/storj/storagenode.(*Peer).Run:691\n\tmain.cmdRun:200\n\tstorj.io/private/process.cleanup.func1.4:359\n\tstorj.io/private/process.cleanup.func1:377\n\tgithub.com/spf13/cobra.(*Command).execute:840\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:945\n\tgithub.com/spf13/cobra.(*Command).Execute:885\n\tstorj.io/private/process.ExecWithCustomConfig:88\n\tstorj.io/private/process.Exec:65\n\tmain.(*service).Execute.func1:66\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57”}
2020-05-29T20:44:37.782+0400 FATAL Unrecoverable error {“error”: “trust: failed to fetch from source “https://tardigrade.io/trusted-satellites”: HTTP source: Get https://tardigrade.io/trusted-satellites: dial tcp: lookup tardigrade.io: no such host”, “errorVerbose”: “trust: failed to fetch from source “https://tardigrade.io/trusted-satellites”: HTTP source: Get https://tardigrade.io/trusted-satellites: dial tcp: lookup tardigrade.io: no such host\n\tstorj.io/storj/storagenode/trust.(*List).fetchEntries:96\n\tstorj.io/storj/storagenode/trust.(*List).FetchURLs:49\n\tstorj.io/storj/storagenode/trust.(*Pool).fetchURLs:240\n\tstorj.io/storj/storagenode/trust.(*Pool).Refresh:177\n\tstorj.io/storj/storagenode.(*Peer).Run:691\n\tmain.cmdRun:200\n\tstorj.io/private/process.cleanup.func1.4:359\n\tstorj.io/private/process.cleanup.func1:377\n\tgithub.com/spf13/cobra.(*Command).execute:840\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:945\n\tgithub.com/spf13/cobra.(*Command).Execute:885\n\tstorj.io/private/process.ExecWithCustomConfig:88\n\tstorj.io/private/process.Exec:65\n\tmain.(*service).Execute.func1:66\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57”}

Yes, and are they running?

Looks like a network problem.
Please, open a cmd.exe with Administrator’s rights and execute:

sc.exe config storagenode depend= dnscache

Then restart the storagenode service

net stop storagenode
net start storagenode 

After that try to check the log.

thanks a lot for that, the storage node dashboard page is now open. the port is still closed, but I feel like that’s one problem out of the way.

Here is the fatal error with some context; I’m very sure its still a port forwarding problem of sorts.

2020-06-01T10:39:28.327+0400 INFO Telemetry enabled
2020-06-01T10:39:28.337+0400 INFO db.migration Database Version {“version”: 39}
2020-06-01T10:39:29.125+0400 INFO Interrogate request received.
2020-06-01T10:39:29.164+0400 INFO preflight:localtime start checking local system clock with trusted satellites’ system clock.
2020-06-01T10:39:30.351+0400 INFO preflight:localtime local system clock is in sync with trusted satellites’ system clock.
2020-06-01T10:39:30.351+0400 INFO bandwidth Performing bandwidth usage rollups
2020-06-01T10:39:30.351+0400 INFO Node 14pwD1Vz8bCd5w1C3kamgTc35zRjdkQFn6ESMNGDyyn1hsPcKE started
2020-06-01T10:39:30.351+0400 INFO Public server started on [::]:28967
2020-06-01T10:39:30.351+0400 INFO trust Scheduling next refresh {“after”: “8h4m23.850903043s”}
2020-06-01T10:39:30.351+0400 INFO Private server started on 127.0.0.1:7778
2020-06-01T10:40:53.679+0400 INFO Interrogate request received.
2020-06-01T10:40:53.780+0400 INFO Stop/Shutdown request received.
2020-06-01T10:40:53.834+0400 FATAL Unrecoverable error {“error”: “debug: http: Server closed”, “errorVerbose”: “debug: http: Server closed\n\tstorj.io/private/debug.(*Server).Run.func2:108\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57”}
2020-06-01T10:41:02.768+0400 INFO Configuration loaded {“Location”: “C:\Program Files\Storj\Storage Node\config.yaml”}
2020-06-01T10:41:02.777+0400 INFO Operator email {“Address”: “b.lasagna.n@gmail.com”}
2020-06-01T10:41:02.777+0400 INFO Operator wallet {“Address”: “0xf473608D8fFEb20B53B398b452AdE1Bbb321c184”}
2020-06-01T10:41:03.910+0400 INFO Telemetry enabled
2020-06-01T10:41:03.920+0400 INFO db.migration Database Version {“version”: 39}
2020-06-01T10:41:04.743+0400 INFO Interrogate request received.
2020-06-01T10:41:04.847+0400 INFO preflight:localtime start checking local system clock with trusted satellites’ system clock.
2020-06-01T10:41:06.017+0400 INFO preflight:localtime local system clock is in sync with trusted satellites’ system clock.
2020-06-01T10:41:06.017+0400 INFO bandwidth Performing bandwidth usage rollups
2020-06-01T10:41:06.017+0400 INFO trust Scheduling next refresh {“after”: “8h5m11.921493176s”}
2020-06-01T10:41:06.017+0400 INFO Node 14pwD1Vz8bCd5w1C3kamgTc35zRjdkQFn6ESMNGDyyn1hsPcKE started
2020-06-01T10:41:06.017+0400 INFO Public server started on [::]:28967
2020-06-01T10:41:06.017+0400 INFO Private server started on 127.0.0.1:7778

I think your server’s hostname is missing from the config file.

not sure if I fixed it, but the log seems to be different, here it is.

2020-06-01T14:09:01.607+0400 INFO Interrogate request received.
2020-06-01T14:09:01.708+0400 INFO Stop/Shutdown request received.
2020-06-01T14:09:01.777+0400 FATAL Unrecoverable error {“error”: “debug: http: Server closed”, “errorVerbose”: “debug: http: Server closed\n\tstorj.io/private/debug.(*Server).Run.func2:108\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57”}
2020-06-01T14:09:08.241+0400 INFO Configuration loaded {“Location”: “C:\Program Files\Storj\Storage Node\config.yaml”}
2020-06-01T14:09:08.248+0400 INFO Operator email {“Address”: “b.lasagna.n@gmail.com”}
2020-06-01T14:09:08.248+0400 INFO Operator wallet {“Address”: “0xf473608D8fFEb20B53B398b452AdE1Bbb321c184”}
2020-06-01T14:09:09.542+0400 INFO Telemetry enabled
2020-06-01T14:09:09.556+0400 INFO db.migration Database Version {“version”: 39}
2020-06-01T14:09:10.500+0400 INFO preflight:localtime start checking local system clock with trusted satellites’ system clock.
2020-06-01T14:09:10.713+0400 INFO Interrogate request received.
2020-06-01T14:09:11.799+0400 INFO preflight:localtime local system clock is in sync with trusted satellites’ system clock.
2020-06-01T14:09:11.799+0400 INFO trust Scheduling next refresh {“after”: “7h25m29.406092712s”}
2020-06-01T14:09:11.800+0400 INFO bandwidth Performing bandwidth usage rollups
2020-06-01T14:09:11.800+0400 INFO Node 14pwD1Vz8bCd5w1C3kamgTc35zRjdkQFn6ESMNGDyyn1hsPcKE started

So what did you change?

There is still a fatal http server error in there, but it doesn’t tell us (at least me) what and why. But at the end it says node started.

Can you get to the dash board?

umm so I had confusion about what ip adress to use because I’m a noob but I think I used the right one now so its fine.

the dashboard works, says its offine and 44m uptime. sounds about right. of course it says last contact followed by a very large number of hours, probavly an irrelevant glitch.

does that tell you anything?

If it says offline then somethings wrong.
Should say online.

Why not use No-IP ? Its given in the documentation too.

Unless you KNOW that you have a static public IP address you MUST use a dynamic DNS provider, or else no client node can contact you, because your IP is a moving target. You must put that domain name into your config file, open a port in the router and direct it to your storage node. It’s all in the docs.

I’ve used No-IP, but for free accounts they require to reconfirm the address every month. Try another service without this requirement, it’s just another thing that can go wrong. dyn.com?

Its dynu.com and its better than no-ip for sure imo.

Thanks, I’ll probably switch then. This should go into the docs.

right, so first of all I’m not sure whether to use my .hopto adress or my IP adress, so I used my IP adress in the config file. I’m sure its static because it’s been about 20 days and it hasen’t changed. I also realised that I cannot port forward my static IP adress through my router due to it being different. I mean that my router allows adresses which are the same except for the last 3 numbers, my IP adress is different altogether, and now that I realised this, looked for a custom option, which I could not find. (I have a linksys router)

Unless you have requested a static IP from your ISP you will have a dynamic address. Check the WAN IP in the router, then reboot it and check again.

I strongly suggest you put your .hopto address in your config file.

I don’t quite understand what you are trying to say regarding your port forwarding. I have a Linksys X3000, so perhaps I can help you along.

Can you post a screenshot of the router’s port forwarding page?

Also, compare the router’s WAN address to what online tools tell you the address is. In my case they were different and I had to contact my ISP to get that changed. (CGNAT)

1 Like

whatismyip.com says that my WAN Ipv4 adress is the same as the one given to me by no-ip, so that’s good.

this is what my router’s port forwarding page looks like

That looks all good. I assume your SN’s local IP address is under the black blob and you have made that address fixed ?

What result do you get when running https://www.yougetsignal.com/tools/open-ports/ ?

If it says “port closed” and if you are running a firewall on the SN PC, have you opened the port in the firewall?