# Aleo | Deploy **Published by:** [Unique](https://paragraph.com/@uniquee/) **Published on:** 2023-03-11 **URL:** https://paragraph.com/@uniquee/aleo-deploy ## Content Всем привет, в этой статье мы разберем как развернуть контракт в Aleo 3 Testnet. Для начала нам нужно установить “Leo” на нашу машину Устанавливаем rustup macOS or Linux: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh Windows (64-bit): Скачать тут Сборка из исходного кода #Download the source code git clone https://github.com/AleoHQ/leo cd leo Install 'leo' $ cargo install --path . Теперь, чтобы использовать leo, в терминале запустите: Быстрый старт Используйте Leo CLI для создания нового проекта # create a new `hello-world` Leo project leo new helloworld cd helloworld # build & setup & prove & verify leo run Команда leo newсоздает новый проект Leo с заданным именем. Команда leo runскомпилирует программу Aleo и запустит ее. Поздравляю! Вы только что запустили свою первую программу Leo Теперь устанавливаем snarkOS Установка git clone https://github.com/AleoHQ/snarkOS.git --depth 1 cd snarkOS cargo install --path . Мы настроили нашу машину, теперь переходим к самому тестнету В своем браузере перейдите на https://aleo.tools/ и нажмите кнопку «Создать» Сохраните адрес , ключ просмотра и закрытый ключ в надежном месте, они понадобятся вам позже. Пополняем наш созданный кошелек Чтобы пополнить свой кошелек, вам необходимо запросить кредиты у @AleoFaucet ⛲️. Ваш твит должен соответствовать следующему формату: @AleoFaucet send 10 credits to $YOUR_WALLET_ADDRESS Когда @AleoFaucet ретвитит ваш запрос, вы готовы к следующим шагам. Примечание : @AleoFaucet может занять до 5 минут, чтобы отправить ваши кредиты Создание Нам нужно что-то для развертывания, поэтому давайте создадим простое тестовое приложение Leo. Откройте терминал и последовательно введите следующие команды: Создайте каталог для хранения вашего приложения Leo — не стесняйтесь использовать другое имя для этого каталога или местоположения. cd $HOME/Desktop mkdir demo_deploy_Leo_app && cd demo_deploy_Leo_app ⚠️ Назначьте $WALLETADDRESS сохраненному адресу кошелька. WALLETADDRESS="" Создайте уникальное имя приложения, используя часть адреса вашего кошелька. APPNAME=helloworld_"${WALLETADDRESS:4:6}" Создайте новое тестовое приложение Leo leo new "${APPNAME}" Запустите приложение Leo, чтобы убедиться, что все работает cd "${APPNAME}" && leo run && cd - Сохраните путь вашего приложения — это важно позже PATHTOAPP=$(realpath -q $APPNAME) Подтвердите, что @AleoFaucet ⛲️ отправил кредиты вашего кошелька и получите значение К этому моменту @AleoFaucet должен был ретвитнуть ваш запрос вместе с URL-адресом с префиксомvm.aleo.org/api/testnet3/transaction... Нажмите на ссылку, ретвитнувшую @AleoFaucet. Вам должен быть представлен объект JSON в новом окне браузера. Если вы еще этого не сделали, мы настоятельно рекомендуем вам установить расширение JSON Beautifier & Editor для Chrome. Перейдите к object.execution.transitions[0].outputs[0].valueхранящемуся там зашифрованному тексту и скопируйте его Получите Перейдите на https://aleo.tools/ и нажмите кнопку «Запись» на панели навигации в верхней части страницы. Поместите зашифрованный текст записи, скопированный на предыдущем шаге, в Record (Ciphertext)поле Поместите ключ просмотра в View Keyполе Скопируйте предоставленную запись открытого текста. Если вы его не видите, скорее всего, вы скопировали неправильную запись зашифрованного текста на шаге 4. Подумайте о повторном посещении или обратитесь к hello@aleo.org. Сохраните запись открытого текста там же, где вы сохранили свой адрес, ключ просмотра и закрытый ключ. Он понадобится вам позже. Развертование тестов Теперь, когда у нас есть все необходимые данные, мы можем развернуть ваше первое приложение Leo. Откройте тот же экземпляр терминала, что и раньше, и последовательно введите следующие команды: Перейдите к пути вашего приложения cd $PATHTOAPP && cd .. ⚠️ Назначьте $PRIVATEKEY частному адресу, который вы сохранили ранее. PRIVATEKEY="" ⚠️ Назначьте $RECORD ранее сохраненной текстовой записи. RECORD="" Разверните приложение Leo (если все ваши переменные были назначены правильно, вы сможете скопировать/вставить следующие snarkos developer deploy "${APPNAME}.aleo" --private-key "${PRIVATEKEY}" --query "https://vm.aleo.org/api" --path "./${APPNAME}/build/" --broadcast "https://vm.aleo.org/api/testnet3/transaction/broadcast" --fee 600000 --record "${RECORD}" Вы должны были увидеть подтверждение того, что ваше приложение Aleo было развернуто🎉 ## Publication Information - [Unique](https://paragraph.com/@uniquee/): Publication homepage - [All Posts](https://paragraph.com/@uniquee/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@uniquee): Subscribe to updates