DEV Community

EgorMajj
EgorMajj

Posted on

Создаем на Flow | Изучаем FCL — 12. Как создать новую учетную запись с помощью Flow CLI и Testnet Faucet

Краткий обзор

В предыдущих постах мы рассказали о том, как настроить кошелек Blocto и Lilico. Хотя их удобно использовать в браузере, вы не сможете сделать это на стороне сервера. Но подписать транзакции все равно возможно, если вы контролируете закрытый ключ, соответствующий открытому ключу, установленному на аккаунте.

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

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

Сначала нам нужно будет установить Flow CLI. Процесс довольно прост и подробно описан здесь → Документация Flow - Установка Flow CLI.

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

flow version
Enter fullscreen mode Exit fullscreen mode

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

% flow version
Version: v0.36.1
Commit: 5a1d7bfa90fb95ac3335d9c5ea214a6ef445759b
Enter fullscreen mode Exit fullscreen mode

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

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

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

flow keys generate
Enter fullscreen mode Exit fullscreen mode

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

🙏 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
Enter fullscreen mode Exit fullscreen mode

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

Вы можете скопировать ссылку, которую Flow CLI создал для вас, чтобы предварительно заполнить Paste Your Public Key, или вы можете открыть Flow Testnet Faucet и сделать это вручную. Любой способ подходит 🙂

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

Image description

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

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

Image description

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

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

Top comments (0)