2019-10-26T00:12:15.619+0200 ERROR contact:chore pingSatellites failed {“error”: “rpc error: code = Internal desc = contact: couldn’t connect to client at addr: xxx.xxx.com:28968 due to internal error.”}
2019-10-26T00:13:11.135+0200 ERROR nodestats:cache Get disk space usage query failed {“error”: “node stats service error: rpc error: code = PermissionDenied desc = node not found: 126LHX36So7mDYtxVqSHJMvT2tdLo31Uj3nAJRdaNefEev4ktBU; node stats service error: rpc error: code = PermissionDenied desc = node not found: 126LHX36So7mDYtxVqSHJMvT2tdLo31Uj3nAJRdaNefEev4ktBU; node stats service error: rpc error: code = PermissionDenied desc = node not found: 126LHX36So7mDYtxVqSHJMvT2tdLo31Uj3nAJRdaNefEev4ktBU; node stats service error: rpc error: code = PermissionDenied desc = node not found: 126LHX36So7mDYtxVqSHJMvT2tdLo31Uj3nAJRdaNefEev4ktBU”, “errorVerbose”: “group:\n— node stats service error: rpc error: code = PermissionDenied desc = node not found: 126LHX36So7mDYtxVqSHJMvT2tdLo31Uj3nAJRdaNefEev4ktBU\n\tstorj.io/storj/storagenode/nodestats.(*Service).GetDailyStorageUsage:112\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage.func1:130\n\tstorj.io/storj/storagenode/nodestats.(*Cache).satelliteLoop:170\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage:129\n\tstorj.io/storj/storagenode/nodestats.(*Cache).Run.func2:91\n\tstorj.io/storj/internal/sync2.(*Cycle).Run:87\n\tstorj.io/storj/internal/sync2.(*Cycle).Start.func1:68\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57\n— node stats service error: rpc error: code = PermissionDenied desc = node not found: 126LHX36So7mDYtxVqSHJMvT2tdLo31Uj3nAJRdaNefEev4ktBU\n\tstorj.io/storj/storagenode/nodestats.(*Service).GetDailyStorageUsage:112\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage.func1:130\n\tstorj.io/storj/storagenode/nodestats.(*Cache).satelliteLoop:170\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage:129\n\tstorj.io/storj/storagenode/nodestats.(*Cache).Run.func2:91\n\tstorj.io/storj/internal/sync2.(*Cycle).Run:87\n\tstorj.io/storj/internal/sync2.(*Cycle).Start.func1:68\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57\n— node stats service error: rpc error: code = PermissionDenied desc = node not found: 126LHX36So7mDYtxVqSHJMvT2tdLo31Uj3nAJRdaNefEev4ktBU\n\tstorj.io/storj/storagenode/nodestats.(*Service).GetDailyStorageUsage:112\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage.func1:130\n\tstorj.io/storj/storagenode/nodestats.(*Cache).satelliteLoop:170\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage:129\n\tstorj.io/storj/storagenode/nodestats.(*Cache).Run.func2:91\n\tstorj.io/storj/internal/sync2.(*Cycle).Run:87\n\tstorj.io/storj/internal/sync2.(*Cycle).Start.func1:68\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57\n— node stats service error: rpc error: code = PermissionDenied desc = node not found: 126LHX36So7mDYtxVqSHJMvT2tdLo31Uj3nAJRdaNefEev4ktBU\n\tstorj.io/storj/storagenode/nodestats.(*Service).GetDailyStorageUsage:112\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage.func1:130\n\tstorj.io/storj/storagenode/nodestats.(*Cache).satelliteLoop:170\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage:129\n\tstorj.io/storj/storagenode/nodestats.(*Cache).Run.func2:91\n\tstorj.io/storj/internal/sync2.(*Cycle).Run:87\n\tstorj.io/storj/internal/sync2.(*Cycle).Start.func1:68\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57”}
Please, check all bullets from this checklist:
I have checked NAT and ports continously for the past 3 hours.
My old node is on 28967, new on 28968
[01:19:31] Host is up (0.022s latency).
[01:19:31] PORT STATE SERVICE
[01:19:31] 28966/tcp filtered unknown
[01:19:31] 28967/tcp open unknown
[01:19:31] 28968/tcp open unknown
[01:19:31] 28969/tcp filtered unknown
Port 28968 is open on 79...*.
I have tried connecting to them both from the outside using telnet and they appear to behave the same.
Firewall shows states with traffic in both directions to the new node. Old node is linux, new node is
windows GUI.
In case of Windows, you should edit the "%ProgramFiles%\Storj\Storage Node\config.yaml"
with a text editor such as Notepad++ (please, do not use a regular Notepad) and change the port in the server.address:
option, save the configuration file and restart the node either from the Services applet or from the elevated powershell:
Restart-Service storagenode
already done a long time ago:
public address to listen on
server.address: :28968
Please, check your identity:
PS C:\Users\Non-ICE> (sls BEGIN $env:appData\Storj\Identity\storagenode\ca.cert).count
2
PS C:\Users\Non-ICE> (sls BEGIN $env:appData\Storj\Identity\storagenode\identity.cert).count
3
EDIT:
This is where I checked the generated files, not the files i was using in another location on the machine to run the node.
And add a firewall exception in the elevated powershell:
New-NetFirewallRule -DisplayName "Storj v3 28968" -Direction Inbound -Protocol TCP -LocalPort 28968 -Action allow
When you check your port on the https://www.yougetsignal.com/tools/open-ports/ please use your DDNS hostname as an Remote address
and port as the Port
.
Perhaps your DDNS ie not updated
windows firewall was already done via gui.
I have had the same IP since 2 months+ ago and all my other services are working as intended.
I have tried telnetting myself on port 28968 from a remote computer using the hostname and IP is correct and the port appears to be open.
Then make sure that your node is on v0.23.5 version and keep it online.
Also do not forget to add this port and all storagenode traffic to the exceptions list of your antivirus.
Let me get this straight:
Is this error a satellite complaining about connections to my node?
2019-10-26T02:05:17.769+0200 ERROR contact:chore pingSatellites failed {“error”: “rpc error: code = Internal desc = contact: couldn’t connect to client at addr: xxx.xxx.com:28968 due to internal error.”}
yes, your node tried to contact the satellite to update its info and satellite should be able to contact it too. This error mean that your node is still offline
the kademlia.external-address:
should contain your external IP/address with a port via colon
the public address of the node, useful for nodes behind NAT
contact.external-address: xxx.xxx.com:28968
EDIT: all kademlia. parameters in config are depreciated
Port is open, i have tried running a custom telnet server on the same port and tested from the outside:
stolen pythoncode alert
socket_echo_server.py
import socket
import sys
Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
Bind the socket to the port
server_address = (’’, 28968)
print(‘starting up on {} port {}’.format(*server_address))
sock.bind(server_address)
Listen for incoming connections
sock.listen(1)
while True:
# Wait for a connection
print(‘waiting for a connection’)
connection, client_address = sock.accept()
try:
print(‘connection from’, client_address)
connection.sendall(‘Port is open!\n’.encode(‘UTF-8’))
# Receive the data in small chunks and retransmit it
while True:
data = connection.recv(16)
print(‘received {!r}’.format(data))
connection.sendall(‘Closing port!\n’.encode(‘UTF-8’))
break
# if data:
# # print(‘sending data back to the client’)
# connection.sendall(data)
# else:
# print(‘no data from’, client_address)
# break
except:
pass
finally:
# Clean up the connection
connection.close()
response from telnet from outside:
Port is open!
Closing port!
Connection to host lost.
Solved
problem with the cert files. somehow the files i pointed the client to was different from the ones generated in profile/appdata
2019-10-26T15:46:46.763+0200 INFO version running on version v0.23.5
2019-10-26T15:46:47.044+0200 DEBUG contact:endpoint pinged {“by”: “12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs”, “srcAddr”: “35.195.93.217:33714”}
2019-10-26T15:46:47.097+0200 DEBUG contact:endpoint pinged {“by”: “118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW”, “srcAddr”: “78.94.240.189:45180”}
2019-10-26T15:46:47.622+0200 DEBUG contact:endpoint pinged {“by”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “srcAddr”: “35.192.33.38:38584”}
2019-10-26T15:46:49.070+0200 DEBUG contact:endpoint pinged {“by”: “121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6”, “srcAddr”: “35.201.222.48:35656”}
Now that my node has been down for 17 hours I assume its disqualified?
EDIT: Nevermind, suddenly LOTS OF PIECES!
The disqualification for downtime is currently disabled. Just keep your node online to recover its reputation.
Maybe have the devs have a look at proper error messages.