Создаем на Flow | Изучаем FCL — 12. Как создать новую учетную запись с помощью Flow CLI и Testnet Faucet
Published: 2022-07-10 16:37:02

## Краткий обзор
В предыдущих постах мы рассказали о том, как настроить кошелек [Blocto](https://dev.to/egormajj/sozdaiem-na-flow-izuchaiem-fcl-10-kak-sozdat-novyi-akkaunt-testnet-s-pomoshchiu-blocto-wallet-3hk5) и [Lilico](https://dev.to/egormajj/sozdaiem-na-flow-izuchaiem-fcl-11-kak-ustanovit-i-sozdat-novuiu-uchietnuiu-zapis-testnet-s-pomoshchiu-lillico-11d0). Хотя их удобно использовать в браузере, вы не сможете сделать это на стороне сервера. Но подписать транзакции все равно возможно, если вы контролируете закрытый ключ, соответствующий открытому ключу, установленному на аккаунте.

Поэтому в этом посте мы расскажем вам, как:

- установить [Flow CLI](https://docs.onflow.org/flow-cli/install/)
- [сгенерировать](https://docs.onflow.org/flow-cli/generate-keys/) пару закрытый/открытый ключ с помощью Flow CLI
- создайте новую учетную запись с помощью [Testnet Faucet](https://dev.to/onflow/build-on-flow-learn-fcl-12-how-to-create-a-new-account-with-flow-cli-and-testnet-faucet-4hki#:~:text=new%20account%20using-,Testnet%20Faucet,-Step%201%20%2D%20Installation)

## Шаг 1 - Установка

Сначала нам нужно будет установить Flow CLI. Процесс довольно прост и подробно описан здесь → [Документация Flow - Установка Flow CLI.](https://docs.onflow.org/flow-cli/install/)

После завершения установки вы можете убедиться, что все работает правильно, проверив версию установленного Flow CLI:

```
flow version
```
На момент написания статьи последняя выпущенная версия - `v0.36.1`, и именно ее вы должны увидеть в окне терминала:

```
% flow version
Version: v0.36.1
Commit: 5a1d7bfa90fb95ac3335d9c5ea214a6ef445759b
```

## Шаг 2 - Генерация пары ключей

Далее нам нужно сгенерировать пару ключей - закрытый и открытый ключи. Первый мы будем использовать для подписания транзакций, а второй - для привязки к только что созданному аккаунту, чтобы мы могли его контролировать.

Самый простой способ сгенерировать свежую пару ключей - это - барабанная дробь 🥁 - Flow CLI! Боже, какой это удобный инструмент 🤩. Запустите его в терминале:

```
flow keys generate
```

Результат будет выглядеть примерно так:

```javascript
🙏 If you want to create an account on testnet with the generated keys use this link:
https://testnet-faucet.onflow.org/?key=95b37b7d759c09532ffbda33bcd65bd6826366fe0d518e1bdbead62a9e51a2f19db0fb4e0bbf0b4a35048437423fc87dfc00349096723d75c2e3bfbf2246895e 

🔴️ Store private key safely and don't share with anyone! 
Private Key      feca763f32039483394bf0b416c55fea7c9e07f43bc48ccf02de66a774346b49 
Public Key   95b37b7d759c09532ffbda33bcd65bd6826366fe0d518e1bdbead62a9e51a2f19db0fb4e0bbf0b4a35048437423fc87dfc00349096723d75c2e3bfbf2246895e
```

> ⛔ **Внимание!** Не сообщайте никому свой закрытый ключ. Я показываю вам свой в издательских целях. Но вы должны хранить свой закрытый ключ в надежном месте.
> 🙈 Записка на мониторе - это не безопасное место...
> ⚠️ У **Windows OS** есть некоторые проблемы с разделением длинных ключей, поэтому, когда вы копируете/вставляете его из терминала, убедитесь, что в середине нет лишних символов пробела 😤

Вы можете скопировать ссылку, которую Flow CLI создал для вас, чтобы предварительно заполнить `Paste Your Public Key`, или вы можете открыть [Flow Testnet Faucet](https://testnet-faucet.onflow.org/) и сделать это вручную. Любой способ подходит 🙂

Оставьте `ECDSA_P256` для алгоритма подписи и `SHA3_256` для алгоритма хэширования, так как они используются CLI для подготовки ключей. Затем отметьте чекбокс и пройдите CAPTCH тест, подтверждающий, что вы человек (🤖 Попались, мешки с мясом!). Нажмите `Create Account` и все готово! 🙌


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zx4dq922ay1f5xtcgnlk.png)

Запишите этот адрес - лучше вместе с закрытым ключом 😉 - потому что он нам понадобится и для подписания.

Поздравляем! Теперь вы обладатель свежеиспеченного аккаунта Flow Testnet! 💪


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z9uaqmwrfk8tj4x5br4k.gif)

До следующего раза, мои пушистые котята! 👋 😸

## Информационные ресурсы

- Установите Flow CLI - https://docs.onflow.org/flow-cli/install/
- Генерация пары ключей - https://docs.onflow.org/flow-cli/generate-keys/
- Flow Testnet Faucet- https://testnet-faucet.onflow.org/