The account and config commands allow users to manage Ethereum wallets and node configuration files for the Denode (peaq DePIN node).
Global flags available for all commands:
-d, --debugEnable debug output-h, --helpShow help
Purpose: Delete your ethereum account
Usage:
./denode account delete
Purpose: Export your ethereum account private key
Usage:
./denode account export
Purpose: Imports your wallet by private key
Usage:
./denode account import
Purpose: Deletes all user's configuration files when it's needed to start from scratch
Usage:
./denode config clear
Purpose: Generates a code for obtaining a role on the Discord server
Usage:
./denode config code
Purpose: Generates a new config file in the working directory (all command line parameters are required for non-interactive mode)
Flags:
--addressstring (required) Account address to create config for--licensestring (required for non-interactive) License ID--storagestring (required for non-interactive) Storage directory path--shareint Storage share size in GiB (minimum 1)--rpcstring peaq blockchain RPC URL--ipstring Node server IP address (default "0.0.0.0")--portint Port number (10000-65535) (default 55050)
Usage example:
./denode config generate \
--address 0x123...abc \
--license 12345 \
--storage /home/user/denode_storage \
--share 200 \
--rpc https://rpc-peaq.peaq.network \
--ip 0.0.0.0 \
--port 55050
Purpose: Display the decrypted configuration
Flags:
--addressstring Account address to get config for--licensestring (required for non-interactive mode) License ID
Usage (interactive mode):
./denode config get --address 0x123...abc
Usage (non-interactive mode):
./denode config get --address 0x123...abc --license 12345
Purpose: Modifies specified fields in a configuration file (only in interactive mode)
Flags:
--addressstring (required) Account address to modify config for
Usage:
./denode config set --address 0x123...abc
The command will launch an interactive menu where you can change individual fields (license, storage path, share size, RPC, port, etc.).