Testfocus
We published the first binaries for the multinode dashboard on Github Release v1.34.3 · storj/storj · GitHub. Please test them and let us know if you have any issues. The main objective of this test is to find out if the binaries are working on different operating systems and setups. If you are able to add a storage node and can see it on the multinode dashboard I would call that success. We can also start to look for some wrong numbers on any of the pages. For example, the payout page still looks suspicious to me but I don’t have a good storage node to verify that.
Setup new multinode
If you haven’t run the multinode dashboard before please download and unzip the multinode dashboard for your operating system from Github. Setup the multinode dashboard with the following commands:
identity create multinode --difficulty 1
multinode setup
multinode run
Migrate old multinode
If you have run the multinode dashboard before you can migrate your old config file. Please open your old multinode config file and remove or comment out console.static-dir
. The binary includes these files and it could cause some issues if you keep using your self-compiled static dir.
Add a storage node using Multinode UI
By default, the multinode dashboard will be running on port 15002. To add a storage node to the dashboard you also need to generate an API key together with some other information. You can get it all with the following command.
storagenode info --config-dir <insert your storage node config dir here>
Add a storage node using CLI
If you have to add a few more storage nodes to the multinode dashboard you might want to use the command line. The storagenode info command can print out json format. You pipe the json output directly into the multionode add command like this:
storagenode info --json --config-dir <insert your storage node config dir here> \
| multinode add --config-dir <insert your multinode config dir here> -
If the multinode dashboard is running on a different machine you can exchange the json output with a text file. Checkout the --help output of both commands for more usage examples.
commands for docker nodes:
docker exec -it storagenode /app/bin/storagenode issue-apikey --config-dir config --identity-dir identity --log.output stdout
or
docker exec -it storagenode /app/bin/storagenode info --config-dir config --identity-dir identity --log.output stdout