Курс разработчика EOS. Часть 2. Создание кошелька при помощи cleos
В этой статье мы:
- Cоздадим кошелёк при помощи командной строки и cleos
- Импортируем в него ключи
Создание кошелька
Кошелек - это хранилище секретных ключей, необходимых для авторизации действий в блокчейне. Cleos - утилита(встроенная прикладная программа) для взаимодействия с блокчейном EOS(нодами). Данное взаимодействие происходит при помощи отправки комманд через cleos.
Чтобы создать кошелек, нам нужно загрузить wallet_api_plugin в процесс nodeos.
- Открываем терминал в Ubuntu и переходим в директорию cleos.
cd ~/eos/build/programs/cleos/
- Создаем кошелек
Должно появиться сообщение следующего видаcleos wallet create
Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
Шифр в кавычках - пароль от кошелька, который необходимо сохранить с целью возможности последующего доступа к нему.
По умолчанию в файле config.ini установлена блокирока кошелька каждые 900 секунд (15 минут). - Разблокируем кошелек
При запросе пароля вводим ранее сохраненный нами пароль кошелька.cleos wallet unlock
Необходим помнить, что для создания аккаунта и других операций кошелек должен быть в состоянии unlock.
Импорт ключей
Создаем две пары ключей OwnerKey и ActiveKey. Две пары существуют для лучшей секьюрности. OwnerKey - это что-то типо супер ключа при помощи которого можно изменить ActiveKey, но не наоборот).
- Переходим в нужную директорию.
cd ~/eos/build/programs/cleos
- Создаем суперключ OwnerKey.
cleos create key #OwnerKey
- Создаем ключ ActiveKey
Результатом будет пара ключей для OwnerKey - (Private key и Public key)cleos create key #ActiveKey
и пара колючей для ActiveKey - (Private key и Public key)
Уникально сгенерированные ключи необходимо сохранить. - Импортируем ключ OwnerKey (в скобках подставьте свое значения Private key, полученные выше)
cleos wallet import значение_вашего_Private_OwnerKey
- Импортируем ключ ActiveKey.
cleos wallet import значение_вашего_Private_ActiveKey
- Проверяем импортировались ли ключи
cleos wallet keys
Должны быть выведены значения ваших двух публичных ключей !!!
Резюме
Вот и все. В данной статье мы создали кошелёк и импортировали в него ключи.
В следующей статье мы создадим аккаунт.
Для всех, кому интересен EOS присоединяйтесь в эту группу в телеграме.