Please join our public test network

It seems to be up now. I couldn’t access web ui earlier.

2 Likes

Yep, node is back online. All good now.

2 Likes

I’m trying to deploy test node, but I’ve some problems. I followed (I believe) steps here, this is what I see in my log:

2025-05-05 10:17:10,324 INFO Set uid to user 0 succeeded
2025-05-05 10:17:10,326 INFO RPC interface 'supervisor' initialized
2025-05-05 10:17:10,326 INFO supervisord started with pid 1
2025-05-05 10:17:11,329 INFO spawned: 'processes-exit-eventlistener' with pid 41
2025-05-05 10:17:11,331 INFO spawned: 'storagenode' with pid 42
2025-05-05 10:17:11,333 INFO spawned: 'storagenode-updater' with pid 43
2025-05-05T10:17:11Z	INFO	Configuration loaded	{"Process": "storagenode-updater", "Location": "/app/config/config.yaml"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "operator.wallet"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "healthcheck.enabled"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "healthcheck.details"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "server.address"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "server.use-peer-ca-whitelist"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "server.private-address"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "storage2.trust.sources"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "operator.email"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "storage.allocated-disk-space"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "contact.external-address"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "console.address"}
2025-05-05T10:17:11Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "operator.wallet-features"}
2025-05-05T10:17:11Z	INFO	Anonymized tracing enabled	{"Process": "storagenode-updater"}
2025-05-05T10:17:11Z	INFO	Running on version	{"Process": "storagenode-updater", "Service": "storagenode-updater", "Version": "v1.126.2"}
2025-05-05T10:17:11Z	INFO	Downloading versions.	{"Process": "storagenode-updater", "Server Address": "https://version.storj.io"}
2025-05-05T10:17:11Z	INFO	Configuration loaded	{"Process": "storagenode", "Location": "/app/config/config.yaml"}
2025-05-05T10:17:11Z	INFO	Anonymized tracing enabled	{"Process": "storagenode"}
2025-05-05T10:17:11Z	INFO	Operator email	{"Process": "storagenode", "Address": "anonymized@gmail.com"}
2025-05-05T10:17:11Z	INFO	Operator wallet	{"Process": "storagenode", "Address": "0xanonymized"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "info"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "bandwidth"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "orders"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "piece_expiration"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "pieceinfo"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "piece_spaced_used"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "reputation"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "storage_usage"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "used_serial"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "satellites"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "notifications"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "heldamount"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "pricing"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "secret"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "garbage_collection_filewalker_progress"}
2025-05-05T10:17:11Z	INFO	db	database does not exist	{"Process": "storagenode", "database": "used_space_per_prefix"}
2025-05-05T10:17:11Z	INFO	server	kernel support for server-side tcp fast open remains disabled.	{"Process": "storagenode"}
2025-05-05T10:17:11Z	INFO	server	enable with: sysctl -w net.ipv4.tcp_fastopen=3	{"Process": "storagenode"}
2025-05-05T10:17:11Z	INFO	Current binary version	{"Process": "storagenode-updater", "Service": "storagenode", "Version": "v1.126.2"}
2025-05-05T10:17:11Z	INFO	Version is up to date	{"Process": "storagenode-updater", "Service": "storagenode"}
2025-05-05T10:17:11Z	INFO	Current binary version	{"Process": "storagenode-updater", "Service": "storagenode-updater", "Version": "v1.126.2"}
2025-05-05T10:17:11Z	INFO	Version is up to date	{"Process": "storagenode-updater", "Service": "storagenode-updater"}
2025-05-05T10:17:11Z	INFO	Telemetry enabled	{"Process": "storagenode", "instance ID": "1btpgAAB9roro8YQw4Td7LGQNc7o1rgtbX9x282M65KeXuGN5S"}
2025-05-05T10:17:11Z	INFO	Event collection enabled	{"Process": "storagenode", "instance ID": "1btpgAAB9roro8YQw4Td7LGQNc7o1rgtbX9x282M65KeXuGN5S"}
2025-05-05 10:17:12,884 INFO success: processes-exit-eventlistener entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-05-05 10:17:12,884 INFO success: storagenode entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-05-05 10:17:12,884 INFO success: storagenode-updater entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-05-05T10:17:15Z	INFO	db.migration	Database Created	{"Process": "storagenode", "version": 62}
2025-05-05T10:17:15Z	INFO	preflight:localtime	start checking local system clock with trusted satellites' system clock.	{"Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	preflight:localtime	local system clock is in sync with trusted satellites' system clock.	{"Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	collector	expired pieces collection started	{"Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	Node 1btpgAAB9roro8YQw4Td7LGQNc7o1rgtbX9x282M65KeXuGN5S started	{"Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	Public server started on [::]:28967	{"Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	Private server started on 127.0.0.1:7778	{"Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	failed to sufficiently increase send buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details.	{"Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	collector	expired pieces collection completed	{"Process": "storagenode", "count": 0}
2025-05-05T10:17:15Z	INFO	trust	Scheduling next refresh	{"Process": "storagenode", "after": "6h1m50.285821844s"}
2025-05-05T10:17:15Z	INFO	bandwidth	Persisting bandwidth usage cache to db	{"Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	pieces:trash	emptying trash started	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU"}
2025-05-05T10:17:15Z	INFO	lazyfilewalker.trash-cleanup-filewalker	starting subprocess	{"Process": "storagenode", "satelliteID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU"}
2025-05-05T10:17:15Z	INFO	piecemigrate:chore	all enqueued for migration; will sleep before next pooling	{"Process": "storagenode", "active": {}, "interval": "10m0s"}
2025-05-05T10:17:15Z	INFO	lazyfilewalker.trash-cleanup-filewalker	subprocess started	{"Process": "storagenode", "satelliteID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU"}
2025-05-05T10:17:15Z	INFO	lazyfilewalker.trash-cleanup-filewalker.subprocess	trash-filewalker started	{"Process": "storagenode", "satelliteID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "dateBefore": "2025-04-28T10:17:15Z", "Process": "storagenode"}
2025-05-05T10:17:15Z	INFO	lazyfilewalker.trash-cleanup-filewalker.subprocess	Database started	{"Process": "storagenode", "satelliteID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "Process": "storagenode"}

05T10:17:15Z	INFO	lazyfilewalker.trash-cleanup-filewalker.subprocess	trash-filewalker completed	{"Process": "storagenode", "satelliteID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "Process": "storagenode", "bytesDeleted": 0, "numKeysDeleted": 0}
2025-05-05T10:17:15Z	INFO	lazyfilewalker.trash-cleanup-filewalker	subprocess finished successfully	{"Process": "storagenode", "satelliteID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU"}
2025-05-05T10:17:15Z	INFO	pieces:trash	emptying trash finished	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "elapsed": "62.108673ms"}
2025-05-05T10:17:17Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 1, "error": "ping satellite: failed to ping storage node, your node indicated error code: 0, rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to ping storage node, your node indicated error code: 0, rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:216\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:17:19Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 2, "error": "ping satellite: failed to ping storage node, your node indicated error code: 0, rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to ping storage node, your node indicated error code: 0, rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:216\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:17:22Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 3, "error": "ping satellite: failed to ping storage node, your node indicated error code: 0, rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to ping storage node, your node indicated error code: 0, rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:216\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:17:26Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 4, "error": "ping satellite: failed to ping storage node, your node indicated error code: 0, rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to ping storage node, your node indicated error code: 0, rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:216\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:17:35Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 5, "error": "ping satellite: check-in ratelimit: node rate limited by id", "errorVerbose": "ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:210\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:17:51Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 6, "error": "ping satellite: check-in ratelimit: node rate limited by id", "errorVerbose": "ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:210\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:18:24Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 7, "error": "ping satellite: check-in ratelimit: node rate limited by id", "errorVerbose": "ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:210\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:19:28Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 8, "error": "ping satellite: check-in ratelimit: node rate limited by id", "errorVerbose": "ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:210\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:19:36Z	ERROR	nodestats:cache	Get disk space usage query failed	{"Process": "storagenode", "error": "nodestats: EOF", "errorVerbose": "nodestats: EOF\n\tstorj.io/storj/storagenode/nodestats.(*Service).GetDailyStorageUsage:73\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage.func1:178\n\tstorj.io/storj/storagenode/nodestats.(*Cache).satelliteLoop:268\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheSpaceUsage:177\n\tstorj.io/storj/storagenode/nodestats.(*Cache).Run.func2:120\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:19:37Z	ERROR	nodestats:cache	payouts err	{"Process": "storagenode", "satellite": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU"}

05T10:19:37Z	ERROR	nodestats:cache	Get held amount query failed	{"Process": "storagenode", "error": "payouts service: node not found: 1btpgAAB9roro8YQw4Td7LGQNc7o1rgtbX9x282M65KeXuGN5S", "errorVerbose": "payouts service: node not found: 1btpgAAB9roro8YQw4Td7LGQNc7o1rgtbX9x282M65KeXuGN5S\n\tstorj.io/storj/storagenode/payouts.(*Endpoint).GetPaystub:73\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheHeldAmount.func1:211\n\tstorj.io/storj/storagenode/nodestats.(*Cache).satelliteLoop:268\n\tstorj.io/storj/storagenode/nodestats.(*Cache).CacheHeldAmount:203\n\tstorj.io/storj/storagenode/nodestats.(*Cache).Run.func2:125\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:21:01Z	ERROR	reputation:chore	reputation chore failed	{"Process": "storagenode", "error": "reputation: EOF", "errorVerbose": "reputation: EOF\n\tstorj.io/storj/storagenode/reputation.(*Service).GetStats:101\n\tstorj.io/storj/storagenode/reputation.(*Chore).GetAndCacheStats:93\n\tstorj.io/storj/storagenode/reputation.(*Chore).RunOnce:81\n\tstorj.io/storj/storagenode/reputation.(*Chore).Run.func1:61\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/storj/storagenode/reputation.(*Chore).Run:56\n\tstorj.io/storj/private/lifecycle.(*Group).Run.func2.1:87\n\truntime/pprof.Do:51\n\tstorj.io/storj/private/lifecycle.(*Group).Run.func2:86\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05T10:21:36Z	ERROR	contact:service	ping satellite failed 	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU", "attempts": 9, "error": "ping satellite: check-in ratelimit: node rate limited by id", "errorVerbose": "ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:210\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:158\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:89\n\tstorj.io/common/sync2.(*Cycle).Run:102\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:78"}
2025-05-05 10:21:51,898 WARN received SIGTERM indicating exit request
2025-05-05 10:21:51,899 INFO waiting for processes-exit-eventlistener, storagenode, storagenode-updater to die
2025-05-05T10:21:51Z	INFO	Got a signal from the OS: "terminated"	{"Process": "storagenode-updater"}
2025-05-05 10:21:51,900 INFO stopped: storagenode-updater (exit status 0)
2025-05-05T10:21:51Z	INFO	Got a signal from the OS: "terminated"	{"Process": "storagenode"}
2025-05-05T10:21:51Z	INFO	contact:service	context cancelled	{"Process": "storagenode", "Satellite ID": "1GGZktUwmMKTwTWNcmGnFJ3n7rjE58QnNcRp98Y23MmbDnVoiU"}
2025-05-05 10:21:52,412 INFO stopped: storagenode (exit status 0)
2025-05-05 10:21:52,412 WARN stopped: processes-exit-eventlistener (terminated by SIGTERM)

Please ignore: 2025-05-05T10:17:15Z INFO failed to sufficiently increase send buffer (I forgot to setup UDP, already fixed)

I’m particularly surprissed by 2025-05-05T10:17:11Z INFO Downloading versions. {“Process”: “storagenode-updater”, “Server Address”: “https://version.storj.io”} I made 3 necessary changes to config.yaml, here is what I have for version:

# server address to check its version against
# version.server-address: https://version.storj.io
version.server-address: https://version.qa.storj.io

server.use-peer-ca-whitelist: false is there as well changed storage2.trust.sources
Well - and even more important problem of never-ending errors about pinging satelite… Any ideas?
REMARK: my identity is not signed and (I suppose base on not being signed) there are 1 respectively 2 BEGIN sections instead of 2 and 3 (as described in identity creation topic)

Well, I was wrong originally. Error is still there, even I did what was described in the Linux Configuration for UDP - Storj Docs
Anyway - I added privileged into docker container and now it’s solved.

Have the same issue with version.server-address - it ignore the change in config.yaml .
The node starts and it says everything is ok in the GUI but trying to update it say 1.126.2 is the latest version. It is changed in the config.yaml but it still say https://version.storj.io
2025-05-05T15:24:55.631875881Z 2025-05-05T15:24:55Z INFO Anonymized tracing enabled {“Process”: “storagenode-updater”}
2025-05-05T15:24:55.633586517Z 2025-05-05T15:24:55Z INFO Running on version {“Process”: “storagenode-updater”, “Service”: “storagenode-updater”, “Version”: “v1.126.2”}
2025-05-05T15:24:55.634187947Z 2025-05-05T15:24:55Z INFO Downloading versions. {“Process”: “storagenode-updater”, “Server Address”: “https://version.storj.io”}
2025-05-05T15:24:56.070942184Z 2025-05-05T15:24:56Z INFO Current binary version {“Process”: “storagenode-updater”, “Service”: “storagenode”, “Version”: “v1.126.2”}
2025-05-05T15:24:56.070986090Z 2025-05-05T15:24:56Z INFO Version is up to date {“Process”: “storagenode-updater”, “Service”: “storagenode”}
2025-05-05T15:24:56.084865702Z 2025-05-05T15:24:56Z INFO Current binary version {“Process”: “storagenode-updater”, “Service”: “storagenode-updater”, “Version”: “v1.126.2”}
2025-05-05T15:24:56.084886174Z 2025-05-05T15:24:56Z INFO Version is up to date {“Process”: “storagenode-updater”, “Service”: “storagenode-updater”}
2025-05-05T15:24:57.086368839Z 2025-05-05 15:24:57,086 INFO success: processes-exit-eventlistener entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-05-05T15:24:57.086470154Z 2025-05-05 15:24:57,086 INFO success: storagenode entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

This is docker so maybe we are not supposed to use docker with testnet?

The stefan-benten satellite does not exist:

testnet.satellite.stefan-benten.de
Server: 1.1.1.1
Address: 1.1.1.1#53

** server can’t find testnet.satellite.stefan-benten.de: NXDOMAIN

You may try to pass it with --version.server-address=https://version.qa.storj.io after the image name.

I don’t know how to do it properly, my attempt ended with:

unknown flag: --version.server-address
See 'docker run --help'.

Anyway I found that for whatever reason there is following ENV defined for container: VERSION_SERVER_URL (with value “https://version.qa.storj.io”). Perhaps defined when building image? Anyway, when I re-define it, it works… kind of :frowning: I have this never-ending cycle of errors:

2025-05-06 06:17:56,903 INFO Set uid to user 0 succeeded
2025-05-06 06:17:56,905 INFO RPC interface 'supervisor' initialized
2025-05-06 06:17:56,906 INFO supervisord started with pid 1
2025-05-06 06:17:57,908 INFO spawned: 'processes-exit-eventlistener' with pid 30
2025-05-06 06:17:57,910 INFO spawned: 'storagenode' with pid 31
2025-05-06 06:17:57,911 INFO spawned: 'storagenode-updater' with pid 32
2025-05-06T06:17:57Z	INFO	Configuration loaded	{"Process": "storagenode-updater", "Location": "/app/config/config.yaml"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "contact.external-address"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "server.private-address"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "console.address"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "healthcheck.details"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "server.address"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "storage2.trust.sources"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "healthcheck.enabled"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "server.use-peer-ca-whitelist"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "operator.email"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "operator.wallet-features"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "storage.allocated-disk-space"}
2025-05-06T06:17:57Z	INFO	Invalid configuration file key	{"Process": "storagenode-updater", "Key": "operator.wallet"}
2025-05-06T06:17:57Z	INFO	Anonymized tracing enabled	{"Process": "storagenode-updater"}
2025-05-06T06:17:57Z	INFO	Running on version	{"Process": "storagenode-updater", "Service": "storagenode-updater", "Version": "v1.126.2"}
2025-05-06T06:17:57Z	INFO	Downloading versions.	{"Process": "storagenode-updater", "Server Address": "https://version.qa.storj.io"}
2025-05-06T06:17:57Z	INFO	Configuration loaded	{"Process": "storagenode", "Location": "/app/config/config.yaml"}
2025-05-06T06:17:57Z	INFO	Anonymized tracing enabled	{"Process": "storagenode"}
2025-05-06T06:17:57Z	INFO	Operator email	{"Process": "storagenode", "Address": "MYEMAIL@gmail.com"}
2025-05-06T06:17:57Z	INFO	Operator wallet	{"Process": "storagenode", "Address": "0xMYWALLET"}
2025-05-06T06:17:58Z	INFO	server	kernel support for server-side tcp fast open enabled.	{"Process": "storagenode"}
2025-05-06T06:17:58Z	INFO	Current binary version	{"Process": "storagenode-updater", "Service": "storagenode", "Version": "v1.126.2"}
2025-05-06T06:17:58Z	INFO	Download started.	{"Process": "storagenode-updater", "From": "https://github.com/storj/storj/releases/download/v1.127.1/storagenode_linux_amd64.zip", "To": "/tmp/storagenode_linux_amd64.2518719296.zip"}
2025-05-06T06:17:58Z	WARN	version	version not allowed/outdated	{"Process": "storagenode", "current version": "1.126.2", "minimum allowed version": "v1.127.1"}
2025-05-06T06:17:58Z	ERROR	failure during run	{"Process": "storagenode", "error": "Failed to check version: software outdated: outdated software version (v1.126.2), please update\n\tstorj.io/storj/private/version/checker.(*Service).CheckVersion:80\n\tmain.cmdRun:91\n\tmain.newRunCmd.func1:33\n\tstorj.io/common/process.cleanup.func1.4:392\n\tstorj.io/common/process.cleanup.func1:410\n\tgithub.com/spf13/cobra.(*Command).execute:985\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:1117\n\tgithub.com/spf13/cobra.(*Command).Execute:1041\n\tstorj.io/common/process.ExecWithCustomOptions:112\n\tmain.main:34\n\truntime.main:272", "errorVerbose": "Failed to check version: software outdated: outdated software version (v1.126.2), please update\n\tstorj.io/storj/private/version/checker.(*Service).CheckVersion:80\n\tmain.cmdRun:91\n\tmain.newRunCmd.func1:33\n\tstorj.io/common/process.cleanup.func1.4:392\n\tstorj.io/common/process.cleanup.func1:410\n\tgithub.com/spf13/cobra.(*Command).execute:985\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:1117\n\tgithub.com/spf13/cobra.(*Command).Execute:1041\n\tstorj.io/common/process.ExecWithCustomOptions:112\n\tmain.main:34\n\truntime.main:272\n\tmain.cmdRun:93\n\tmain.newRunCmd.func1:33\n\tstorj.io/common/process.cleanup.func1.4:392\n\tstorj.io/common/process.cleanup.func1:410\n\tgithub.com/spf13/cobra.(*Command).execute:985\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:1117\n\tgithub.com/spf13/cobra.(*Command).Execute:1041\n\tstorj.io/common/process.ExecWithCustomOptions:112\n\tmain.main:34\n\truntime.main:272"}
Error: Failed to check version: software outdated: outdated software version (v1.126.2), please update
	storj.io/storj/private/version/checker.(*Service).CheckVersion:80
	main.cmdRun:91
	main.newRunCmd.func1:33
	storj.io/common/process.cleanup.func1.4:392
	storj.io/common/process.cleanup.func1:410
	github.com/spf13/cobra.(*Command).execute:985
	github.com/spf13/cobra.(*Command).ExecuteC:1117
	github.com/spf13/cobra.(*Command).Execute:1041
	storj.io/common/process.ExecWithCustomOptions:112
	main.main:34
	runtime.main:272
2025-05-06 06:17:58,411 WARN exited: storagenode (exit status 1; not expected)
2025-05-06 06:17:59,412 INFO success: processes-exit-eventlistener entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-05-06 06:17:59,413 INFO spawned: 'storagenode' with pid 52

It tires to update to v1.127.1 and is (and when I log into console of this container, it reports 1.127.1), but something is missing to finish update. And it goes over and over again.

I have another problem - 0 bytes of ingress/egress/anything. Is it normal? Most probably it is as test is not paid nor guranteed to retain, but still a bit shame. I installed this test node as part of my new installation evaluation, so would be nice to have it with some data as well (e.g. to practice migration to another disk)
Edit: I have ~400K ingress and used space on disk. So yah, receiving data.

Tried passing the --version.server-address on the docker run command line but no difference so I gave up and made a standard node instead :slight_smile:

Most probably env variables take precedence. Try it my way:

docker run -d --restart unless-stopped --stop-timeout 300 \
    -p 28967:28967/tcp \
    -p 28967:28967/udp \
    -p 127.0.0.1:14002:14002 \
    -e WALLET="0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
    -e EMAIL="user@example.com" \
    -e ADDRESS="domain.ddns.net:28967" \
    -e STORAGE="2TB" \
    -e VERSION_SERVER_URL=https://version.qa.storj.io
    --user $(id -u):$(id -g) \
    --mount type=bind,source="<identity-dir>",destination=/app/identity \
    --mount type=bind,source="<storage-dir>",destination=/app/config \
    --name storagenode storjlabs/storagenode:latest

This was added:
-e VERSION_SERVER_URL=https://version.qa.storj.io

This is mean that you tried to provide it before the image name, not after. I.e. it should be

docker run -d --restart unless-stopped --stop-timeout 300 \
...
--name storagenode storjlabs/storagenode:latest \
--version.server-address=https://version.qa.storj.io

but also providing it as a variable should work too:

docker run -d --restart unless-stopped --stop-timeout 300 \
-e STORJ_VERSION_SERVER_ADDRESS=https://version.qa.storj.io \
...
--name storagenode storjlabs/storagenode:latest

But since you also found a separate one VERSION_SERVER_URL and it works - then you may use it.

My Test network node went offline. The docker logs (shown below) are indicating a 404 error on the last line.

I manually went to github and downloaded the latest version of the updater and the storage node and now it seems to be working.

The part that bothers me is that before I noticed my QA node was malfunctioning, it seems to have been stuck in an infinite loop downloading something from github over and over. I don’t want them blocking me for abuse.


 17250K .......... .......... .......... .......... .......... 99% 11.6M 0s
 17300K .......... .......... .......... .......... .......... 99% 11.4M 0s
 17350K .......... .......... .......... .......... .......... 99% 11.6M 0s
 17400K .......... .........                                  100% 15.6M=1.6s

2025-11-01 17:35:28 (10.9 MB/s) - '/tmp/storagenode-updater.zip' saved [17837292/17837292]

downloading storagenode-updater
--2025-11-01 17:35:30--  https://version.qa.storj.io/processes/storagenode-updater/suggested/url?os=linux&arch=amd64
Resolving version.qa.storj.io (version.qa.storj.io)... 35.208.199.238
Connecting to version.qa.storj.io (version.qa.storj.io)|35.208.199.238|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 96 [text/plain]
Saving to: 'STDOUT'

     0K                                                       100%  247M=0s

2025-11-01 17:35:30 (247 MB/s) - written to stdout [96/96]

--2025-11-01 17:35:30--  https://github.com/storj/storj/releases/download/v1.141.1-rc/storagenode-updater_linux_amd64.zip
Resolving github.com (github.com)... 140.82.113.4
Connecting to github.com (github.com)|140.82.113.4|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2025-11-01 17:35:31 ERROR 404: Not Found.

If you’re running QA builds… maybe that version simply got pulled for some reason? Usually stuff like that is fixed in a day or so.

Hello @Mark,
Welcome back!

Shared with the team.

It should be marked as pre-release and can be downloaded. Could you please check?