Деплой программы в проекте 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 ваш никнейм.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 вставляете ваш приватный ключ.
И выключаете ползунок Private Fee.
Нажимаем Deploy и ждем несколько минут.
И через некоторое время мы получим следующий результат:
Если у вас также, то вы всё сделали правильно и транзакция скоро отобразится в вашем Leo Wallet.
Итог
Деплой делается достаточно просто, хотя на многих этапах могут возникать различные ошибки. Если у вас что-то не получается, то вникайте в описании ошибки, если его нет, то может быть стоит попробовать заново через некоторое время. Всем удачи!