Получаем 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
apt-get install git
При установке нажимаем y, затем Enter
apt install curl
При установке нажимаем y, затем Enter
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
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
Все наши уроки и статьи тут