March 8, 2023

Aleo Testnet3 deploy Demo

Приму заказы на установку на моем Hetzner https://t.me/aloneincrypto

Оригинал документации на сайте Aleo:

https://developer.aleo.org/testnet/getting_started/deploy_execute_demo/

Aleo tools :

https://aleo.tools/

Aleo Faucet:

https://twitter.com/AleoFaucet

JSON Beautifier & Editor:

https://chrome.google.com/webstore/detail/json-beautifier-editor/lpopeocbeepakdnipejhlpcmifheolpl

Арендуем сервер на Hetzner : CPX31

Устанавливаем программу для работы с сервером PuTTY:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Подключаемся к арендованному серверу

Процесс установки программ и запуска тестовой программы:

Выполняем команды по очереди

screen -S aleo

*если в процессе установки Вас выбросит с сервера, то вы можете вернуться командой screen -R aleo

Обновляемся:

sudo apt update && sudo apt upgrade -y

Устанавливаем Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

apt install cargo -y

sudo apt-get install pkg-config libssl-dev -y

Устанавливаем Leo:

git clone https://github.com/AleoHQ/leo

cd leo

cargo install --path .

cd

export PATH=/root/.cargo/bin:$PATH

Проверяем установилось ли "Leo":

leo

Устанавливаем snarkOS:

git clone https://github.com/AleoHQ/snarkOS.git --depth 1

cd snarkOS

./build_ubuntu.sh

cd

Проверяем установилось ли "snarkOS":

snarkos

Создаем папку для тестового приложения и переходим в нее:

mkdir demo_deploy_Leo_app && cd demo_deploy_Leo_app

WALLETADDRESS="aleo1xxxxxxx"

* "aleo1xxxxxxx" заменяем на свой адрес

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

leo new "${APPNAME}"

Запускаем приложение:

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

Сохраняем путь приложения:

PATHTOAPP=$(realpath -q $APPNAME)

Переходим к пути Вашего приложения:

cd $PATHTOAPP && cd ..

PRIVATEKEY="APrivateKeyXXXXX"

* "APrivateKeyXXXXX" заменяем на свой PrivateKey

RECORD="{ owner: aleo1xxxxx.private, gates: xxxxx.private, _nonce: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgroup.public }"

* "значение в кавычках " заменяем на свое

Разворачиваем приложение:

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}"