DAO Crypto
December 6, 2023

Получаем Leo Contributor Badge

Данная статья подготовлена командой DAO Crypto. Мы есть в Youtube и Telegram

Все наши уроки и статьи тут

Содержание

О проекте

Aleo - блокчейн, использующий технологию доказательства с нулевым разглашением, что позволяет обеспечить высокий уровень конфиденциальности при работе с сетью. Алео позволяет создавать приватные приложения. Команда Алео создала свой язык программирования Leo, который гарантирует, что в созданных dApps на их блокчейне данные пользователей останутся конфиденциальными.

Ранее мы уже участвовали в тестнете проекта, о чем писали подробный гайд. Известно, что проект скоро выходит в майннет и чтобы иметь повышенные шансы на дроп, мы предлагаем получить бейдж за прохождение Leo Tutorial. Так вы докажете, что вы не бот и проявите больше активности, чем большинство пользователей.

Арендуем сервер

Если у вас еще нет опыта по аренде сервера

Если вы еще не имеете опыт по работе с серверами, то у нас есть детальное видео по этим вопросам.

Смотрите это видео здесь 👉 ссылка

В нем рассказано и про MobaXterm, и про аналоги на Mac, и про SSH ключ. К уроку идет подробная статья, пошагово рассказывающая о создании SSH ключа и подключении к серверу через MobaXterm с его помощью.

Статья про создание SSH-ключа 👉 ссылка

Подключение к серверу через SSH-клиент 👉 ссылка

Сохраняйте себе эти полезные статьи, чтобы у вас больше не возникало вопросов по работе с серверами и все получалось с первого раза!

Арендуем сервер

Для работы подойдет сервер с такими техническими характеристиками: Процессор: 2 core Память: 4 ГБ Хранилище: 60 ГБ Трафик: 32 ТБ. Его можно арендовать на Vdsina

Заходим на сайт и нажимаем на кнопку "Создать сервер".

Задаем параметры сервера: выбираем операционную систему Ubuntu - Версия 20.04 - тип Стандартные серверы - Стоимость аренды - Локация Амстердам - Отключаем ползунок Автоматическая резервная копия - включаем Дополнительные настройки, там вводим название и выбираем SSH-ключ - жмем кнопку "Создать"

Сервер создан. Копируем его IP-адрес.

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

Для того, чтобы подключиться к серверу на Windows, потребуется программа MobaXterm.

Открываем MobaXterm, через вкладку Session добавляем сервер. В поле "Remote Host" вставляем IP-адрес арендованного сервера, в разделе "Advanced SSH settings" ставим галочку в поле "Use private key" и выбираем файл с приватным ключом.

Сервер запущен:

Получаем Leo Contributor Badge

Последовательно вводим следующие команды в окне терминала MobaXterm, после каждой строчки нажимаем Enter и ждем выполнения.

Загрузка и установка Leo

Обновляем систему и устанавливаем компоненты.

sudo apt-get update
sudo apt-get upgrade

При установке нажимаем y, затем Enter

sudo apt-get install
sudo apt install build-essential

При установке нажимаем y, затем Enter

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

Устанавливаем Git.

apt-get install git

При установке нажимаем y, затем Enter

Устанавливаем curl.

apt install curl

При установке нажимаем y, затем Enter

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

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

Когда появится следующая информация, нажимаем 1 и Enter:

Проверяем версию.

source $HOME/.cargo/env
rustc --version

В итоге видим следующее:

Загружаем исходный код.

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

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

cd leo
cargo install --path .

Далее начнется процесс установки языка Leo, он занимает 5-10 минут.

Когда увидим, что установка прошла успешно, можем продолжать далее.

Вводим в терминале команду:

leo help

Если видим такой результат, то значит мы все сделали правильно и язык Leo установлен:

Работа с Leo

Далее устанавливаем Leo Wallet в браузер, создаем новый кошелек и копируем его закрытый ключ. Либо используем закрытый ключ от ранее созданного кошелька.

Переходим в терминал и вводим команду (вместо YOUR_Private_Key указываем свой закрытый ключ).

leo account import YOUR_Private_Key

В итоге видим данные своего кошелька:

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

leo example tictactoe

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

cd tictactoe
leo run new

Размещаем приложение Leo на GitHub

Инициализируем Git-репозиторий

cd tictactoe
git init
git add .

Привязываем свою почту и юзернейм (берем те, которые использованы на гитхабе). Заменяем в следующих командах your_mail и your_username на соответствующие ваши.

git config --global user.email your_mail
git config --global user.name your_username

Создаем коммит.

git commit -m "My commit"

Переходим на GitHub и создаем репозиторий.

Задаем имя репозитория, остальные параметры оставляем без изменений. Нажимаем Create repository.

Копируем ссылку на репозиторий.

Далее необходимо дать доступ серверу к гитхабу, для этого нужно создать токен. Переходим в профиль, заходим в Settings. В самом низу выбираем Developer Settings.

Далее выбираем в меню Personal access tokens и Тokens (classic). Нажимаем кнопку Generate New token, затем Generate new token (classic).

Заполняем поля, проставляем галочки и нажимаем Generate token.

Сохраняем полученный токен.

Возвращаемся в терминал и вводим команды.

git branch -m main

Далее вместо YOUR_REPOSITORY_LINK указываем скопированную ранее ссылку на репозиторий.

git remote add origin YOUR_REPOSITORY_LINK
git remote -v
git push -u origin main

Затем в поле Username указываем ник на гитхабе. А в поле Password указываем ранее созданный токен. И жмем Enter. Получаем следующий результат:

Репозиторий загружен и мы можем увидеть его в своем профиле на гитхаб.

Запрашиваем бейдж

Переходим в репозиторий Leo по ссылке. Нажимаем копку New Issue вверху справа.

Находим в списке Leo Contributor Badge и нажимаем Get started напротив него.

Открывшаяся форма будет уже заполнена, нужно только вставить свои данные:

<YOUR_GITHUB_USERNAME> - ваш ник на гитхабе
<PUSHED_GITHUB_REPO_URL> - ссылка на репозиторий
<TUTORIAL_OR_CONTENT> - пишем Tutorial

В конце нажимаем кнопку Submit new issue.

Дальше нужно ждать, когда команда Aleo одобрит ваш запрос. После этого вы будете добавлены в Contributors section в репозитории Leo.

Переустановка системы на сервере

Если вы запутались в командах или что-то пошло не так, вы не можете найти, где допустили ошибку, не знаете, как ее исправить и хотите начать процесс заново, то можно не удалять для этого сервер на VDSina, а переустановить на нем систему. Таким образом все ранее введенные команды сбросятся.

Для этого переходим на VDSina и открываем свой сервер.

Выбираем вкладку Переустановка. И нажимаем кнопку Переустановка.

Здесь можно переустановить систему на сервере и таким образом удалить все внесенные изменения на нем.


Надеюсь, наш гайд оказался вам полезен. Подпишитесь на нас в Youtube и Telegram

Все наши уроки и статьи тут