Cover photo

Деплоим (размещаем) cмартконтракт (демо) на Aleo testnet 3

post image

Здравствуйте, друзья, в этой статье инструкции будет описан процесс установки (размещения) смарконтракта в блокчейне Aleo.

Вначале смотрим видео от команды, потом все делаем по гайду в этой статье.

Play Video

Необходимы инструменты и официальные инструкции

Необходимы инструменты и официальные инструкции

Официальный гайд :

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

Aleo tools (в этом инструменте мы берем все ключи и потом проверяем установку нашего смартконтракта :

https://aleo.tools/

Aleo Faucet (это кран где мы запрашиваем тестовые токены):

https://twitter.com/AleoFaucet

JSON Beautifier & Editor (расширение для того, чтоб прочитать файл json и взять record):

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

Сервис для аренды vps (у меня получилось задеплоити на самом дешевом на Contabo, вы можете использовать сервисы с посуточной оплатой типа Heitzner, Digitalocean и прочие)

https://contabo.com/en

https://www.digitalocean.com/

https://www.vultr.com/

После просмотра видео и аренды сервера делаем все по инструкции:

Создаем кошелек Aleo https://aleo.tools/

Запрашиваем тестовые токены в твиттере

@AleoFaucet send 10 credits to $YOUR_WALLET_ADDRESS

1. Устанавливаем SnarkOS

sudo apt-get update sudo apt-get upgrade sudo apt-get install

screen -S 1

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

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

cd snarkOS

./build_ubuntu.sh

source $HOME/.cargo/env

cargo install --path .

2. Настраиваем язык Leo

cd

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

cd leo

cargo install --path .

leo

3. Разворачиваем тестовое приложение

cd $HOME

mkdir demo_deploy_Leo_app && cd demo_deploy_Leo_app

Далее вставляем адрес вашего кошелька

WALLETADDRESS=""

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

echo $APPNAME

leo new "${APPNAME}"

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

PATHTOAPP=$(realpath -q $APPNAME)

echo $PATHTOAPP

cd $PATHTOAPP && cd ..

Далее вставляем приватку от кошелька

PRIVATEKEY=""

Далее вставляем данные полученные из Record на сайте https://aleo.tools/ и сообщения из твиттера. (подробно смотри в видео от команды Aleo)

RECORD=""

Последняя команда

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

grossbel12#6576