December 14, 2023

Деплой программы в проекте Aleo.

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

Создаем кошелек

Для начала нам нужно создать кошелек. Для этого скачиваем расширение Leo Wallet по ссылке.

Нажимаем "Add to Chrome" и ждем пока скачаются нужные файлы и пройдет установка. После установки автоматически откроется данное окно:

Здесь нажимаем "Create a new Wallet".

Копируем нашу сид фразу и сохраняем в надежном месте (желательно записать на бумаге). Нажимаем кнопку "Next" чтобы перейти к следующему шагу.

Вставляем недостающие слова из seed фразы. И также нажимаем "Next".

Вводим и повторяем пароль, ставим галочку в "Accept terms" и нажимаем "Next".

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

Запрашиваем тестовые токены

У вас есть 2 варианта, чтобы получить тестовые токены: через СМС и через Discord. Чтобы получить через СМС нужно перейти на сайт https://faucet.aleo.org/.

Здесь указан номер телефона на который вы можете отправить СМС с текстом "Send 50 credits to вашадрес". Вы отправляете СМС и в течение нескольких часов вам поступит подтверждение, что токены получены.

И второй вариант - запросить через DIscord. Для начала нужно добавить ваш адрес в greenlist. Для этого перейдите на сайт https://faucetgreenlist.snarkos.net/.

Вставьте ваш адрес и нажмите "Paint it green!". Не факт, что получится с первого раза, можете повторить через 5-10 минут при возникновении ошибки. Теперь нужно перейти в Discord Aleo. Пройти верификацию и перейти в раздел Faucet.

Здесь отправляем сообщение с текстом "/sendcredits вашадрес 15". И вам придет сообщение от бота, что вы запросили токены, ожидайте.

Делаем деплой

Для начала нам нужно получить PrivateKey от нашего кошелька. Для этого переходим в Leo Wallet. Нажимаем на шестеренку вверху справа, чтобы перейти в настройки.

И здесь нажимаем "Reveal Private Key". Вводим пароль от кошелька, нажимаем "Reveal" и сохранеяем наш приватный ключ, дальше он нам понадобится.

Переходим на сайт https://aleo.tools/develop. Спускаемся ниже в раздел Deploy Program.

В "Program" вставляем:

program ваш никнейм.aleo;

function hello:
 input r0 as u32.public;
 input r1 as u32.private;
 add r0 r1 into r2;
 output r2 as u32.private;

При этом, важно чтобы никнейм был больше 10 символов, иначе будет слишком высокий газ! Можно написать случайные символы.

В Private Key вставляете ваш приватный ключ.

Fee указываете 2.

И выключаете ползунок Private Fee.

Нажимаем Deploy и ждем несколько минут.

И через некоторое время мы получим следующий результат:

Если у вас также, то вы всё сделали правильно и транзакция скоро отобразится в вашем Leo Wallet.

Итог

Деплой делается достаточно просто, хотя на многих этапах могут возникать различные ошибки. Если у вас что-то не получается, то вникайте в описании ошибки, если его нет, то может быть стоит попробовать заново через некоторое время. Всем удачи!