November 12, 2023

Всё про счета в Aleo/как создать кошелёк в Aleo.

Привет! В данной статье я расскажу 2 способа, как создать счета в Aleo, а также как импортировать кошелёк в вашу программу.

Для начала перейдём в документацию. Она находится на сайте aleo.org в разделе build -> aleo docs. Нас интересует раздел commands.

Здесь спускаемся ниже и видим команды для работы со счетами.

Для начала попробуем создать кошелёк через командную строку. Для этого переходим в git bash (если вы не знаете, что это, то рекомендую посмотреть мои статьи по установке leo на ваш компьютер). И вводим команду

leo account new

Получаем следующий результат

Privatekey сохраним, он может нам надобится чтобы протестировать функцию импорта кошелька в программу.

Теперь давайте протестируем функцию создания нового кошелька в программе (а не отдельно, как мы делали раньше). Для этого создаём программу, назовём её account.

Мы ввели:

leo new account

Теперь давайте перейдем в папку с программой, путь указан на скриншоте.

И откроем файл .env в sublime text. Там теперь хранится приватный ключ программы, раньше он был в program.json файле.

На данный момент такой приватный ключ, давайте обновим его с помощью команды

leo account new --write

Главное не забудьте перейти в директорию с программой.

Я сделал это с помощью команды

cd account

И наш файл .env также изменился. Значит, мы всё сделали правильно.

Что касаемо команды:

leo account import {$PRIVATE_KEY}

Я её тестировал, но почему-то файл .env не изменился. Если у вас есть потребность импортировать кошелёк в программу, то проще всего просто вручную в sublime text заменить его в файле .env.

Есть также второй способ создать кошелёк в leo. Для этого переходим на сайт aleo.tools.

Здесь вы можете сгенерировать новый кошелёк, а также по приватному ключу восстановить view key и address.

Наверно, самое время поговорить про то, зачем вообще нужны эти 3 ключа. Для чего каждый из них используется? Сделаю для вас сводку.

  • Приватный ключ для подписания транзакций. Нельзя никому его давать.
  • Ключ просмотра или view key можно давать верифицированным аудиторам. Он нужен чтобы кто-то мог увидеть ваши транзакции, например.
  • Адрес. Его можно давать всем, он создан для обмена токенами между пользователями.

Подробнее вы можете прочитать в этой официальной статье.

На этом всё! Увидимся в следующей статье.