# How To Create A Wallet

## Goal

Create a `keosd` wallet.

## Before you begin

* Install the currently supported version of `cleos`
* Understand the following:
  * What is an [account](https://docs.cyberway.io/users/glossary#account);
  * What is a [public](https://docs.cyberway.io/users/glossary#public-key) and [private](https://docs.cyberway.io/users/glossary#private-key) key pair.

## Steps

Create a wallet and save the password to a file:

```bash
$ cleos wallet create --file password.pwd
```

This should produce similar output as below. Note the wallet is named default if no name is provided.

```bash
Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
saving password to password.pwd
```

Alternatively, you can name a wallet with `-n` option:

```bash
$ cleos wallet create -n named_wallet -f passwd
```

You should see something like the output below:

```bash
Creating wallet: named_wallet
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
saving password to passwd
```
