DEV Community

EgorMajj
EgorMajj

Posted on

Развертывание контракта в тестовой сети Aleo

Видеоурок: https://youtu.be/EkNk7MnzA8s
Документация для разработчиков: https://developer.aleo.org/testnet/getting_started/deploy_execute
1. Установите Leo в соответствии с официальным руководством: https://github.com/AleoHQ/leo.
2. Установка Leo в соответствии с официальным руководством: **https://github.com/AleoHQ/snarkOS
**3. Установите JSON Beautifier & Editor:
https://chrome.google.com/webstore/detail/json-beautifier-editor/lpopeocbeepakdnipejhlpcmifheolpl
4. Сгенерируйте ключ
Перейдите сюда https://aleo.tools/ и нажмите Generate, отдельно скопируйте Address. Обязательно сохраните все данные!
Теперь у вас есть закрытый ключ!
5. Перейдите к крану для тестовых жетонов https://twitter.com/AleoFaucet и запросите их.
см. формат "@AleoFaucet send 10 credits to $YOUR_WALLET_ADDRESS" ниже на скриншоте.

Image description
6. Создание программы Leo
В терминале вводим

cd $HOME/Desktop
mkdir demo_deploy_Leo_app && cd demo_deploy_Leo_app
Enter fullscreen mode Exit fullscreen mode

7. WALLETADDRESS
Кошелек, который вы скопировали в шаге 4

WALLETADDRESS=Здесь будет находиться адрес кошелька
Enter fullscreen mode Exit fullscreen mode

8. Создание названия программы

APPNAME=helloworld_${WALLETADDRESS:4:6}
Enter fullscreen mode Exit fullscreen mode

9. Создание тестового приложения Leo.

leo new ${APPNAME}
Enter fullscreen mode Exit fullscreen mode

Leo new автоматически создаст базовую программу hello world.
10. Запуск приложения Leo

cd ${APPNAME} && leo run && cd -
Enter fullscreen mode Exit fullscreen mode

11. Сохраните путь к программе

PATHTOAPP=$(realpath -q $APPNAME)
Enter fullscreen mode Exit fullscreen mode

12. Ссылка крана
https://twitter.com/AleoFaucet ретвитнет ваш запрос, вы увидите ссылку "vm.aleo.org/api/testnet3/... " и вы получите зашифрованное значение текстовой записи.

13. Щелкните ссылку, ретвитнутую **https://twitter.com/AleoFaucet. JSON должен появиться в новом окне.
**14. Выберите object.execution.transitions[0].outputs[0].value и скопируйте сохраненный зашифрованный текст.

15. Получение заметок в виде обычного текста

  • Перейдите на сайт https://aleo.tools/ и нажмите кнопку " Record" на панели навигации в верхней части страницы.
  • Поместите зашифрованный текст, который вы скопировали в шаге 14, в поле " Record (Ciphertext)".
  • Поместите View Key в поле "View Key".
  • Скопируйте запись открытого текста.
  • Сохраните запись открытого текста!

16. Развертывание программы тестирования
Откройте терминал
Перейдите по пути вашего приложения из шага 11

cd $PATHTOAPP && cd ..
Enter fullscreen mode Exit fullscreen mode

17. Присвойте $PRIVATEKEY частному адресу из шага 4

PRIVATEKEY=Здесь будет находится закрытый ключ
Enter fullscreen mode Exit fullscreen mode

18. Присвойте $RECORD открытой текстовой записи, которую вы сохранили ранее

19. Разверните 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}"
Enter fullscreen mode Exit fullscreen mode

20. Проверка
Перейдите на сайт https://aleo.tools/ и введите имя программы.

Вы увидите, что ваша программа теперь успешно развернута.

Если у вас остались вопросы, присоединяйтесь к сообществу Aleo

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay