# Keyring

Create, import, export and delete keys using the CLI keyring.

The keyring holds the private/public keypairs used to interact with the node. An initial validator key needs to be set up before running the node so that blocks can be correctly signed. The private key can be stored as a file in different locations called[ "backends"](https://docs.evmos.org/protocol/concepts/keyring#keyring-backends) for the operating system's own key storage.

To create a new key in the keyring, run the add subcommand with a \<key\_name> argument. You will have to provide a password for the newly generated key.

This command generates a new 24-word mnemonic phrase, storing it to the relevant backend before it outputs this information about the keypair. If this keypair is to be used to hold value-bearing tokens make sure to write down the mnemonic phrase somewhere safe!

By default, the keyring generates an eth\_secp256k1 key. The keyring also supports ed25519 keys, which may be created by passing the --algo flag. A keyring can hold both types of keys simultaneously.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.emoney.network/tendermint-and-evmos/keyring.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
