I ran the following command seamed to go mostly fine.
but I have an Unsigned identity. and I cant run the setup command.
C:\Windows\system32>identity create multinode --difficulty 1
2023/11/03 21:56:25 proto: duplicate proto type registered: node.SigningRequest
2023/11/03 21:56:25 proto: duplicate proto type registered: node.SigningResponse
2023-11-03T21:56:25-06:00 INFO Anonymized tracing enabled
Generating key with a minimum a difficulty of 1…
Generated 4 keys; best difficulty so far: 9
Found a key with difficulty 9!
Generated 4 keys; best difficulty so far: 8
Found a key with difficulty 8!
Generated 4 keys; best difficulty so far: 8
Found a key with difficulty 8!
Found a key with difficulty 8!
Unsigned identity. is located in “C:\Users\compt\AppData\Roaming\Storj\Identity\multinode”
Please move CA key to secure storage - it is only needed for identity management and isn’t needed to run a storage node!
this is what I get when I try to run the rest of the command.
C:\Windows\system32>C:\Windows\system32>multinode setup
‘C:\Windows\system32’ is not recognized as an internal or external command,
operable program or batch file.
For the multinode dashboard it doesn’t matter, it just need an identity to run properly (because it reuses some Storj common packages), but since it’s not contacting satellites, its identity may be unsigned.
this is because you need:
use a casual user, not admin to run the Command Prompt
if the binary is not in the current folder, you need to provide a full path to it, i.e.
c:\Users\User\Downloads\multinode.exe setup
Use the path where you extracted the binary.
I usually use PowerShell to download and extract the latest multinode binary:
on the multinode dashboard Node ID are they asking for Identity Key? or an ID for me to recognize the node?
*API key I am Having hard time generating on command Promt
nor sure how far off base I am here but this is the command I am running.
C:\Users\compt>C:\Program Files\Storj\Storage Node\storagenode.exe issue-apikey --log.output stdout --config-dir C:\Program Files\Storj\Storage Node\ … --identity-dir C:\Users\compt\AppData\Roaming\Storj\Identity …
‘C:\Program’ is not recognized as an internal or external command,
operable program or batch file.
C:\Users\compt>“C:\Program Files\Storj\Storage Node\storagenode.exe” issue-apikey --log.output stdout --config-dir “C:\Program Files\Storj\Storage Node" --identity-dir “C:\Users\compt\AppData\Roaming\Storj\Identity\storagenode”
2023/11/05 13:57:58 failed to check for file existence: CreateFile C:\Program Files\Storj\Storage Node” --identity-dir C:\Users\compt\AppData\Roaming\Storj\Identity\storagenode\config.yaml: The filename, directory name, or volume label syntax is incorrect.
I double Checked the File locations they should be good Except I’m Not to sure about the Storagenode.exe file? when I go to that location I don’t see a file with .exe anywhere.
Hi, according with the information at main branch seems that identity isn’t needed anymore, at least to run multinode on docker but I can’t run it correctly, the log says always looking for the identity.cert file
2023-12-04T23:14:13Z INFO process/exec_conf.go:318 Configuration loaded {"Location": "/app/config/config.yaml"}
2023-12-04T23:14:13Z DEBUG process/tracing.go:104 Could not read identity for tracing setup {"error": "open ./identity.cert: no such file or directory"}
2023-12-04T23:14:13Z INFO process/tracing.go:73 Anonymized tracing enabled
2023-12-04T23:14:13Z DEBUG tracing collector monkit-jaeger@v0.0.0-20230707083646-f15e6e8b7e8c/thrift.go:149 started
2023-12-04T23:14:13Z DEBUG db multinodedb/database.go:72 Connected to: {"db source": "file:config/master.db?_journal=WAL&_busy_timeout=10000"}
2023-12-04T23:14:13Z INFO db migrate/versions.go:218 Database Version {"version": 0}
2023-12-04T23:14:13Z DEBUG servers lifecycle/group.go:100 started {"items": ["console:endpoint"]}
I look for more information at main.go file and find this
_ = rootCmd.PersistentFlags().MarkDeprecated("identity-dir", "multinode no longer requires an identity key")
No longer needed an identity key but … without it you cannot launch the dashboard
@Alexey I’m using the latest image storjlabs/multinode:latest to spin a container, on adding the node details at /add-first-node endpoint an clicking the “Add Node” button, nothing happens. I can see a couple of 2xx calls in the network tabs but that’s it. Could you please help with this issue? TIA !
Just checked, everything works with the latest tag. You need to provide a NodeID, a correct public address and port (external.ddns.org:28967) and a correct API key.
For a convenience I would recommend to use storagenode info --config-dir /path/to/config --identity-dir /path/to/identity command to get all three values. For docker setup it wouldn’t show the public address and port though, but you can take it from the -e ADDRESS option of your docker run command.
Please also make sure that you used a bind mount for the database location (/app/config in the container) of the multinode container, otherwise it would be deleted, when you delete the container.
It may take up to several seconds to react on Add node. And will not react, if there any of three parameters does not match each other (i.e. a wrong address, or a wrong API key or a wrong NodeID or any wrong combination of them).
Hi,
The ip address and port have to be accessible from where your multinode dash is … so if you are at home, putting the external ip might not work in some cases.
Did you try your internal ip? Probably 192.168. type