All Nym binaries must first be made executable and initialised with
init before being
To make a binary executable, open terminal in the same directory and run:
chmod +x <BINARY_NAME> # for example: chmod +x nym-mixnode
init command is usually where you pass flags specifying configuration arguments such as the gateway you wish to communicate with, the ports you wish your binary to listen on, etc.
init command will also create the necessary keypairs and configuration files at
~/.nym/<BINARY_TYPE>/<BINARY_ID>/ if these files do not already exist. It will not overwrite existing keypairs if they are present.
You can reconfigure your binaries at any time by editing the config file located at
~/.nym/<BINARY_TYPE>/<BINARY_ID>/config/config.toml and restarting the binary process.
Once you have run
init, you can start your binary with the
run command, usually only accompanied by the
id of the binary that you specified.
id is never transmitted over the network, and is used to select which local config and key files to use for startup.