How To Deploy App On Aleo Network

آموزش راه اندازی اپلیکیشن روی شبکه آلئو

این تست نت تشویقی نیست و پاداشی براش اعلام نشده و فقط جهت تست انجام میشه

آموزش هم در محیط کدنویسی سیستم عامل اوبونتو لینوکس انجام شده و نیازی به سیستم خاصی نداره

1. Install Dependecies

1.1 Install rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustup install stable
rustup update stable
rustup default stable

1.2 Install Leo

git clone https://github.com/AleoHQ/leo
cd leo
cargo install --path .

1.3 Install SnarkOS

git clone https://github.com/AleoHQ/snarkOS.git --depth 1
cd snarkOS
./build_ubuntu.sh
cargo install --path .

2. Create Wallet

2.1 Generate Wallet on aleo.tools

به این لینک برید و ولت جدید بسازید و 3 خروجی زیر که بهتون میده رو حتما سیو کنید

2.1 tweet For Faucet

عبارت زیر رو با جاگذاری آدرستون مطابق عکس توییت کنید

@AleoFaucet send 10 credits to $YOUR_WALLET_ADDRESS

زمانی که اکانت آلئوفاست توییتتون رو کوت کرد یعنی فاست رو دریافت کردید. معمولا 5 دقیقه یا بیشتر ممکنه تا دریافت فاست طول بکشه

3. Create a Leo Application

3.1 Create app directory

cd $HOME
mkdir demo_deploy_Leo_app && cd demo_deploy_Leo_app

3.2 Assign Variables

WALLETADDRESS=""

در دستور بالا آدرس ولت رو داخل “ “ قرار بدید

APPNAME=helloworld_"${WALLETADDRESS:4:6}"
leo new "${APPNAME}"

3.3 Run Leo Application

cd "${APPNAME}" && leo run && cd -

Assign Variables

PATHTOAPP=$(realpath -q $APPNAME)

4. Check Faucet & Get your ciphertext record value

4.1 Check @AleoFaucet quote retweet

قبل از ادامه مرحله بعدی باید مطمئن شید که فاست بهتون ارسال شده و اکانت آلئوفاست توییتتون رو با لینکی شبیه به عبارت زیر کوت‌ریتوییت کرده

vm.aleo.org/api/testnet3/transaction...

4.2 Get ciphertext record value

با کلیک روی لینک ریتوییت شده، شما به یک صفحه کدجاوا روی مرورگر منتقل میشید. برای اینکه بتونید کدهارو به شکل سازماندهی شده و بهتر ببینید، اکستنشن زیر رو برای مرورگر دانلود کنید

طبق عکس بعد از باز کردن صفحه کد به مسیرهای قرمز برید و کد مشخص شده با رنگ آبی رو کپی کنید

5. Get your plaintext record

به این لینک برید و وارد تب ریکورد شید

فیلد اول رو با کد کپی شده مرحله 4.2 پر کنید

فیلد دوم رو با
view Key
که در مرحله 2.1 سیو کردید پر کنید

اگر 2 فیلد اول رو درست پر کرده باشید، نهایتا فیلد سوم یک کد به نام ریکورد به شما میده که در کنار کلیدخصوصی و آدرس ولت سیو کنید

6. Deploy Application

6.1 Go to app main directory

در این مرحله برای دیپلوی اپلیکیشن روی شبکه برگردید پنجره ترمینال

cd $PATHTOAPP && cd ..

با دستور بالا نهایتا باید داخل دیرکتوری اپلیکیشن طبق عکس زیر باشید

6.2 Assign Variables

کلیدخصوصی ولت رو داخل “ “ قرار بدید

PRIVATEKEY=""

کد ریکورد که در مرحله 5 سیو کردید رو داخل “ “ قرار بدید

RECORD=""

6.3 Deploy App

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}"
در صورت موفقیت در دیپلوی
در صورت موفقیت در دیپلوی

هش تراکنش دیپلوی رو هم سیو داشته باشید

تبریک شما اولین اپلیکیشن آلئو خودتون رو روی شبکه دیپلوی کردید

🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉

طبق این آموزش برای هر آدرس فقط میتونید یک اپلیکیشن دیپلوی کنید و از اونجایی که این تست نت فعلا تشویقی نیست ادامه این از حوصله خارجه. موفق و موید باشید

Subscribe to Moei
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.