It seems that the update does not like and refuses to run, killing my nodes:
2022-03-25 04:32:56,962 INFO success: storagenode-updater entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2022-03-25 04:32:56,963 INFO exited: storagenode-updater (exit status 1; not expected)
2022-03-25T04:32:57.094Z INFO trust Scheduling next refresh {"after": "5h8m56.904777231s"}
2022-03-25T04:32:57.095Z INFO bandwidth Performing bandwidth usage rollups
2022-03-25 04:32:57,097 INFO spawned: 'storagenode-updater' with pid 34
2022-03-25 04:32:57,098 WARN received SIGQUIT indicating exit request
2022-03-25 04:32:57,098 INFO waiting for processes, storagenode, storagenode-updater to die
Error: unknown flag: --pieces.write-prealloc-size
and also
2022-03-25 04:52:46,646 INFO spawned: 'storagenode-updater' with pid 44
Error: unknown flag: --filestore.write-buffer-size
I have to remove that line completely to make the node start again.
So at least I know how to get my nodes working again and it seems that I have to remove this line from all my nodes now. But the question remains, if I need to remove it permanently or if it is a one time issue because of this particular update.
exactly. Just put your options as the last options in the docker run command (after the image name specifically).
I have my options specified without hacks like you have used, I just have added to the end of the command - and these nodes are happily updated. However, my options was only a wallet feature.
tried this, seems to workâŚ
sorry that the original solution was a crappy one, i had no idea how to actually do this, so somebody else suggested the variable solution and i just went with that.
The reason this now causes issues is because the RUN_PARAMS are also passed to the storagenode-updater process now. And that one doesnât recognize the parameters you set, which are for the storagenode process.
All parameters passed to the entrypoint (which is what you do if you put them at the end of the run command as suggested) only get passed to the storagenode process using ${*} here.
I use that method for vital settings for my nodes, so I can confirm that definitely works or my nodes wouldnât even start.
Please, show the logs instead of pictures. The process list and your picture shows that wget is trying to download the binary and the last message, that it trying to resolve GitHub hostnames. There is no evidence that itâs trying to actually download something.
I found problem. Network 185.199.108.0/22 in my router have special static routing in openvpn tunnel. This rule did not allow the update to download in docker vlan. Thanks, v1.50.4 started and doing update