Курс разработчика EOS. Часть 2. Создание кошелька при помощи cleos

avatar igorart 12 months ago

Назад Содержание Вперед

В этой статье мы:

  1. Cоздадим кошелёк при помощи командной строки и cleos
  2. Импортируем в него ключи

Создание кошелька

Кошелек - это хранилище секретных ключей, необходимых для авторизации действий в блокчейне. Cleos - утилита(встроенная прикладная программа) для взаимодействия с блокчейном EOS(нодами). Данное взаимодействие происходит при помощи отправки комманд через cleos.

Чтобы создать кошелек, нам нужно загрузить wallet_api_plugin в процесс nodeos. 

  1. Открываем терминал в Ubuntu и переходим в директорию cleos.
    cd ~/eos/build/programs/cleos/
  2. Создаем кошелек
    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 минут).
  3. Разблокируем кошелек
    cleos wallet unlock
    При запросе пароля вводим  ранее сохраненный нами пароль кошелька.
    Необходим помнить, что для создания аккаунта и других операций кошелек должен быть в состоянии unlock.

Импорт ключей

Создаем две пары ключей OwnerKey и ActiveKey. Две пары существуют для лучшей секьюрности. OwnerKey - это что-то типо супер ключа при помощи которого можно изменить ActiveKey, но не наоборот).

  1. Переходим в нужную директорию.
    cd ~/eos/build/programs/cleos
  2. Создаем суперключ OwnerKey.
    cleos create key #OwnerKey
  3. Создаем ключ ActiveKey
    cleos create key #ActiveKey
    Результатом будет пара ключей для OwnerKey  - (Private key и Public key)
    и пара колючей  для ActiveKey - (Private key и Public key)
    Уникально сгенерированные ключи необходимо сохранить.
  4. Импортируем ключ OwnerKey (в скобках подставьте свое значения Private key, полученные выше)
    cleos wallet import значение_вашего_Private_OwnerKey
  5. Импортируем ключ ActiveKey.
    cleos wallet import значение_вашего_Private_ActiveKey
  6. Проверяем импортировались ли ключи
    cleos wallet keys

Должны быть выведены значения ваших двух публичных  ключей !!!

Резюме

Вот и все. В данной статье мы создали кошелёк и импортировали в него ключи. 

В следующей статье мы создадим аккаунт.

Для всех, кому интересен EOS присоединяйтесь в эту группу в телеграме.

Назад Содержание Вперед