Node commands
Overview
Node commands are commands for interacting with a node through the command line. In this article, you'll find a brief overview of commands for interacting with the Warden node, wardend
.
These commands allow you to do the following:
- Query the node
- Initiate transactions
- Manage your key
- Edit the genesis file
- and much more
Prerequisites
To interact with the node, you need to install the Warden binary, wardend
.
You can follow installations instructions in one of these guides (depending on your goal):
Execute wardend
commands
To execute a node command, just run wardend
, followed by the command. If you need to specify a node to interact with, include the --node
flag with a node endpoint.
For example, to check the node status, run the example below using the preferred endpoint:
wardend status \
--node https://rpc.chiado.wardenprotocol.org:443
You can exclude the --node
flag if you're running a chain on the same machine at moment when you're executing wardend
commands. If not specified, --node
defaults to the localhost.
Get a list of commands
To get a full list of available wardend
commands and flags, run wardend
with the --help
flag:
wardend --help
Get details of a command
To learn more about a command, run wardend
, followed by the command name and the --help
flag.
For example, you can execute this to learn more about querying the node with the query
command:
wardend query --help
In the output, you'll see a list of available subcommands and flags. You can query subcommands the same way.
Examples
This section contains useful examples of wardend
commands. You'll learn how to query the node, manage keys, and initiate transactions. However, note that there are many more commands available.
query
: Query the node
To get a full list of commands for querying a node, run this:
wardend query --help
For example, the warden
command allows you to query the Warden module.
Here are some of the available wardend query warden
subcommands with examples:
-
keychains
: This command returns a list of your Keychains.wardend query warden keychains \
--node https://rpc.chiado.wardenprotocol.org:443 -
spaces
: This command returns a list of your Spaces.wardend query warden spaces \
--node https://rpc.chiado.wardenprotocol.org:443
keys
: Manage keys
To get a full list of commands for managing your keys, run this:
wardend keys --help
Here are some examples of wardend keys
commands:
-
list
: This command returns a list of your keys.wardend keys list
-
add
: This command adds a key, either newly generated or recovered.To create a new key, you need to specify its name:
wardend keys add my-key-name
To restore a key from its seed phrase, add the
--recover
flag:wardend keys add my-key-name --recover
-
delete
: This command deletes a key, identified by its name.wardend keys delete my-key-name
-
show
: This command returns key information. For example, you can get the key address by its name:wardend keys show my-key-name --address
tx
: Initiate transactions
To get a full list of commands for initiating transactions, run this:
wardend tx --help
For example, the warden
command allows you to initiate Warden transactions. Here are some of the available wardend tx warden
subcommands with examples:
-
new-keychain
: This command creates a new Keychain. It requires specifying an arbitrary Keychain description, your key name, and the chain ID.wardend tx warden new-keychain \
--from my-key-name \
--name 'my-keychain-name' \
--chain-id chiado_10010-1 \
--node https://rpc.chiado.wardenprotocol.org:443 -
new-space
: This command creates a new Space. It requires specifying your key name and the chain ID.wardend tx warden new-space \
--from my-key-name \
--chain-id chiado_10010-1 \
--node https://rpc.chiado.wardenprotocol.org:443