I’m trying to add a new Storj node on my QNAP NAS after a long time, but I’m running into the following error:
2025-10-19T16:52:01Z INFO Operator email {"Process": "storagenode", "Address": "ami...."}
2025-10-19T16:52:01Z INFO Operator wallet {"Process": "storagenode", "Address": "0xCb9...."}
2025-10-19T16:52:01Z ERROR failure during run {"Process": "storagenode", "error": "Error opening database on storagenode: group:\n--- stat config/storage/blobs: no such file or directory\n--- stat config/storage/temp: no such file or directory\n--- stat config/storage/trash: no such file or directory", "errorVerbose": "Error opening database on storagenode: group:\n--- stat config/storage/blobs: no such file or directory\n--- stat config/storage/temp: no such file or directory\n--- stat config/storage/trash: no such file or directory\n\tmain.cmdRun:69\n\tmain.newRunCmd.func1:33\n\tstorj.io/common/process.InitBeforeExecute.func1.2:389\n\tstorj.io/common/process.InitBeforeExecute.func1:407\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:115\n\tmain.main:34\n\truntime.main:283"}
2025-10-19T16:52:01Z FATAL Unrecoverable error {"Process": "storagenode", "error": "Error opening database on storagenode: group:\n--- stat config/storage/blobs: no such file or directory\n--- stat config/storage/temp: no such file or directory\n--- stat config/storage/trash: no such file or directory", "errorVerbose": "Error opening database on storagenode: group:\n--- stat config/storage/blobs: no such file or directory\n--- stat config/storage/temp: no such file or directory\n--- stat config/storage/trash: no such file or directory\n\tmain.cmdRun:69\n\tmain.newRunCmd.func1:33\n\tstorj.io/common/process.InitBeforeExecute.func1.2:389\n\tstorj.io/common/process.InitBeforeExecute.func1:407\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:115\n\tmain.main:34\n\truntime.main:283"}
I remember there used to be a token verification process via email before, and it seems that some steps have changed since last year according to this guide.
I vaguely recall there being an identity verification step as well, but I’ve forgotten the correct procedure.
Here’s what I did:
- I placed the four newly generated identity files inside the
identityfolder. - I created a
datafolder and made a log file inside it. - Then I ran the following Docker command to start the node, but the above error appeared.
sudo docker run -d --restart unless-stopped --stop-timeout 300 \
-p 28967:28967/tcp \
-p 28967:28967/udp \
-p 14002:14002 \
-e WALLET="0xC..." \
-e EMAIL="ami@naver.com" \
-e ADDRESS="media.duckdns.org:28967" \
-e STORAGE="3.0TB" \
--log-driver json-file \
--log-opt max-size=10m \
--log-opt max-file=5 \
--user $(id -u):$(id -g) \
--mount type=bind,source="/share/CACHEDEV2_DATA/storj/identity",destination=/app/identity \
--mount type=bind,source="/share/CACHEDEV2_DATA/storj/data",destination=/app/config \
--mount type=bind,source="/share/CACHEDEV2_DATA/storj/data/node.log",destination=/app/logs/node.log \
--name storagenode storjlabs/storagenode:latest \
--log.output=/app/logs/node.log
Does anyone know how to fix this?
It’s been a while since I last set up a Storj node, so I might be missing a step. Any help would be greatly appreciated!