Failed to check version: software outdated: outdated software version

Hello Sirs,
I am running 3nodes under Win10 and Toolbox. One of the node fault with this error (others are still OK):

2024-08-24T19:26:25+03:00	ERROR	failure during run	{"error": "Failed to check version: software outdated: outdated software version (v1.108.3), 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:393\n

If I run this node under Docker, it works fine

I read forum and understood, what it is a problem of Stroj software version. And Storj Update tool normally run for GUI. But for Toolbox I do not see such service here:
image

Special button “Update” on toolbox do not work:

Shall I download it from somethere and install manually or?

Regards,
Alexander

hello.
this Update button works only if you have already naturally installed node updated, it will take binary from there and update others.
you can stop all nodes, download new exe from
https://github.com/storj/storj/releases/download/v1.111.4/storagenode_windows_amd64.zip
change all exe files and start them, that will do the trik.

Thanks Vadim. Now it works. I didn’t understood completely, will now Update tab on Toolbox window works, of shall I update storagenode.exe time to time manually?

Could you give a link there all updates are located, I will take there next time
Like this gives Error 404
https://github.com/storj/storj/releases/download/

Releases · storj/storj (github.com)
files are in Asets

I think some time, I will remake this button, to download and update. But i need time for this.

2 Likes

Could you please check that the storagenode-updater service is running?
PowerShell:

Get-Service storagenode*

Hello Alexey,

image

No updater service running. How to start it? No such service here:
image

Regards,
Alexander

Seems you didn’t install the first node with the installer.
You have a few options in that case:

  • Remove one of the services with sc.exe delete NODESERVICENAME (the service NODESERVICENAME should be stopped) and install this node using the MSI package, but please do not change the installation location, or you need to remove the current folder with existing files, otherwise the installer will fail.
  • try to register the storagenode-updater service either with sc.exe or with the PowerShell New-Service command, you need to provide your paths to the binary location and the service name for storagenode, which it should handle with the --service-name option (by default it’s storagenode).

If you want to go with the second way, you may try to create an updater for each node.
My service is installed with these parameters:

> sc.exe qc storagenode-updater
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: storagenode-updater
        TYPE               : 10  WIN32_OWN_PROCESS
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : "C:\Program Files\Storj\Storage Node\storagenode-updater.exe" run --config-dir "C:\Program Files\Storj\Storage Node\\" --binary-location "C:\Program Files\Storj\Storage Node\storagenode.exe" --log.output "winfile:///C:\Program Files\Storj\Storage Node\storagenode-updater.log"
        LOAD_ORDER_GROUP   :
        TAG                : 0
        DISPLAY_NAME       : Storj V3 Storage Node Updater
        DEPENDENCIES       : LanmanServer
                           : Dnscache
        SERVICE_START_NAME : LocalSystem

You need to adjust your paths and names and do not forget to add a --service-name option with the name of the handled storagenode service.