Автор: https://t.me/clear_investor
Дата обновления 19.05.2023
Первая фаза была заабужена софтерами и лезть в этот омут мне не хотелось. Сейчас же все довольно-таки цивильно, так как ребята из Aleo додумались усложнить получение тестовых токенов с крана.
А зачем им это делать? Им же пофиг на активность и наград за это давать никто не будет? Как говорится: No tokens, no airdrop. Да-да! Так я вам и поверил. Бабки на стол!
Для деплоя контракта нам понадобится удаленный сервер и сим-карты для отправки смс. На один смарт-контракт затраты = рублей 200, а вот награды… награды могут быть жирными, так как все сейчас дрюкают LayerZero, а про Aleo забыли. Так-то там и там бабок занесли одинаково, но кто из вас в последний раз хоть что-то слышал про Aleo? А выход уже вот-вот!
Aleo — еще один Layer-1 блокчейн, который использует zk-технологию для обеспечения конфиденциальности. Говорят, что это первая платформа для полностью приватных приложений.
Самое интересное для нас — команда собрала на $298 миллионов инвестиций от a16z, Coinbase Ventures и Polychain Capital.
Думаю, вы поняли, что делать нужно безоговорочно! Активность для супер-лоу-банков, епрст! Если вы и это скипните, я могу порекомендовать вам отписаться от меня, удалить телеграм, продать всю крипту и пойти работать кассиром в Магните.
Я рекомендую использовать VDSina. Цены тут приемлемые и нет проблем при оплате российскими картами.
Переходим на сайт
Проходим регистрацию
Пополняем баланс
Жмем кнопку Создать сервер
Выбираем сервер со следующими настройками
Нажимаем Создать
Ждем, пока сервер создастся
Доступ
и копируем куда-нибудь номер IP и пароль от сервакаПереходим на сайт и жмем Generate
Копируем куда-нибудь Private Key, View Key и Address
+1-867-888-5688
с адресом кошелька в таком формате:Send 50 credits to *ваш address из пункта выше*
*На этом сайте будет отображаться статус отправки токенов. Пока токены не отправились, статус будет Pending
. После отправки токенов с крана появится Transaction ID
. Ждем его, копируем куда-нибудь и приступаем к следующему шагу.
**На получение тестовых токенов может уйти несколько часов.
Сейчас будем работать с терминалом, не надо пугаться, ссаться под себя и звать мамочку, все очень просто!
На Mac OS он так и называется — Терминал
. На Windows — Командная строка
. Я работаю на Mac, поэтому скрины будут из терминала. ПК-бояре выполняют те же команды, так что без паники.
Разминаем пальчики и начинаем вводить команды! После каждой команды жмякаем Enter
.
Вводим команду
ssh root@ip_вашего_сервака
yes
вставляем пароль от сервака
Все, мы подключились к серверу, который сняли!
*Код, который будет далее, я подрезал у ребят с канала Testnet Pride, крутые чуваки! Рекомендую ^_^
Вводим команду
sudo apt update && \
sudo apt install make clang pkg-config libssl-dev build-essential gcc xz-utils git curl vim tmux ntp jq llvm ufw -y && \
tmux new -s deploy
Вводим команду, а затем данные нашего кошелька
echo Enter your Private Key: && read PK && \
echo Enter your View Key: && read VK && \
echo Enter your Address: && read ADDRESS
Вводим команду
echo Private Key: $PK && \
echo View Key: $VK && \
echo Address: $ADDRESS
Вводим команду, а затем Transaction ID
echo Enter your Transaction ID: && read TI
А затем еще одну команду
CIPHERTEXT=$(curl -s https://vm.aleo.org/api/testnet3/transaction/$TI | jq -r '.execution.transitions[0].outputs[0].value')
Вводим команду и ждем завершения установки
cd $HOME
git clone https://github.com/AleoHQ/snarkOS.git --depth 1
cd snarkOS
bash ./build_ubuntu.sh
source $HOME/.bashrc
source $HOME/.cargo/env
Вводим команду и ждем завершения установки
cd $HOME
git clone https://github.com/AleoHQ/leo.git
cd leo
cargo install --path .
Затем жмем Enter и ждем еще.
Вводим это
NAME=helloworld_"${ADDRESS:4:6}"
mkdir $HOME/leo_deploy
cd $HOME/leo_deploy
leo new $NAME
Потом вводим это
RECORD=$(snarkos developer decrypt --ciphertext $CIPHERTEXT --view-key $VK)
Потом вводим это и ждем завершения развертывания контракта
snarkos developer deploy "$NAME.aleo" \
--private-key "$PK" \
--query "https://vm.aleo.org/api" \
--path "$HOME/leo_deploy/$NAME/build/" \
--broadcast "https://vm.aleo.org/api/testnet3/transaction/broadcast" \
--fee 4000000 \
--record "$RECORD"
Должно получиться вот так. Сохраняем хэш контракта и идем в explorer его чекать.
Вводим команду, а затем вводим хэш нашего контракта
echo Enter your Deploy hash: && read DH
Затем вводим эту команду
CIPHERTEXT=$(curl -s https://vm.aleo.org/api/testnet3/transaction/$DH | jq -r '.fee.transition.outputs[].value')
Затем эту
RECORD=$(snarkos developer decrypt --ciphertext $CIPHERTEXT --view-key $VK)
Затем эту и ждем выполнения транзакции
snarkos developer execute "$NAME.aleo" "hello" "1u32" "2u32" \
--private-key $PK \
--query "https://vm.aleo.org/api" \
--broadcast "https://vm.aleo.org/api/testnet3/transaction/broadcast" \
--fee 1000000 \
--record "$RECORD"
Должно получиться вот так. Сохраняем хэш транзакции и идем в explorer ее чекать.
На этом все, поздравляю! Вы задеплоили контракт на Aleo!
Не забудьте удалить сервак на VDSina, чтобы он не сожрал все ваши накопления с завтраков.
Также не забудьте подписаться на мой канал в телеграм!
А еще можете сминтить эту статью, нажав на кнопочку Collect Entry
ниже!
Тем самым вы сделаете мне приятно, а еще повысите свой шанс на следующий ретродроп от Optimism и Mirror ^_^