
Здравствуйте, друзья, в этой статье инструкции будет описан процесс установки (размещения) смарконтракта в блокчейне Aleo.
Вначале смотрим видео от команды, потом все делаем по гайду в этой статье.
Необходимы инструменты и официальные инструкции
Необходимы инструменты и официальные инструкции
Официальный гайд :
https://developer.aleo.org/testnet/getting_started/deploy_execute_demo/
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 и прочие)
После просмотра видео и аренды сервера делаем все по инструкции:
Создаем кошелек 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

