Настройка среды

Первая часть этой серии:



Следующее руководство представляет собой путь наименьшего сопротивления к созданию среды программирования Rust, включая IDE, тестовую среду и удаленный доступ. Для всего есть альтернативы и варианты, но если вы здесь, это потому, что вы не хотите тратить время на исследования и повторение своих шагов после того, как зашли в тупик.

Предпосылки

Учетная запись электронной почты, я использую Tutanota, но подойдет любая:



Ноутбук или настольный компьютер, отвечающие минимальным требованиям VS Code для вашей среды разработки с установленным Linux (другие варианты в этом руководстве не рассматриваются):



Учетная запись Github для резервного копирования и публикации вашего проекта:



Зарегистрируйтесь в DigitalOcean со своей учетной записью GitHub для управления своей тестовой средой.



Учетная запись DWservice для удаленного доступа к вашему ноутбуку с вашей средой разработки.



DWService - Зарегистрироваться
Редактировать описаниеwww.dwservice.net



Настройка вашей тестовой среды

Выберите спецификации тестовой среды, которые не обязательно должны совпадать со спецификациями VS Code. Я решил создать самую дешевую каплю, доступную в соответствии с:



Войдите в консоль, нажав там, где написано Консоль:

Убедитесь, что обновлено: sudo apt-get update && sudo apt-get dist-upgrade -y

Добавьте учетную запись пользователя для использования помимо root: adduser USERNAMEOFYOURCHOICE

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

usermod -aG admin USERNAMEOFYOURCHOICE

usermod -aG sudo USERNAMEOFYOURCHOICE

Добавьте файл подкачки, если не хотите платить за дроплет с большим объемом оперативной памяти:

Покажите, с какого свопа вы должны начать: sudo swapon --show

Создайте файл подкачки с размером по вашему выбору: sudo fallocate -l 1G /swapfile

Убедитесь, что он был создан: ls -lh /swapfile

Установите права доступа к файлу: sudo chmod 600 /swapfile

Проверить, установлены ли разрешения: ls -lh /swapfile

Сделайте файл файлом подкачки: sudo mkswap /swapfile

Активируйте файл подкачки: sudo swapon /swapfile

Покажи какой обмен ты после всей этой чепухи: sudo swapon --show

И добавить в fstab строчку: /swapfile none swap sw 0 0

Установите Midnight Commander: sudo apt install mc

Следующее потенциально не нужно, поскольку мы используем VS Code с ноутбука в среде разработки, но может пригодиться, если вы хотите сделать что-либо из командной строки непосредственно в тестовой среде:

Установите Git и другие необходимые инструменты разработки: sudo apt install build-essential

Установить ржавчину: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

По какой-то загадочной причине я не понимаю, что вы должны запустить это сразу после, но это не часть сценария установки: source "$HOME/.cargo/env"

Убедитесь, что он был установлен правильно: rustc --version

Настройка среды разработки

Установите SSH-доступ из среды разработки в тестовую среду.

С вашего ноутбука (среда разработки):

Эти инструкции работают только в том случае, если у вас не было ранее сгенерированных ключей ssh. Если вы это сделаете, вам нужно удалить их все, вы можете сначала создать их резервные копии.

Сгенерируйте пару ключей: ssh-keygen

и следуйте инструкциям по умолчанию

Убедитесь, что открытый ключ был сгенерирован: cat ~/.ssh/id_rsa.pub

Скопируйте и вставьте его в панель управления Digital Ocean, следуя этим инструкциям:



Найдите IP-адрес для eth0 (сетевой интерфейс с выходом в Интернет) вашей капли тестовой среды с помощью: ip a

Убедитесь, что он работает, войдите в дроплет тестовой среды с вашего ноутбука среды разработки с помощью:

ssh USEROFYOURCHOICE@IPADDRESSOFETH0

Если вы получаете здесь ошибки, возможно, права доступа и права собственности на файлы в каталоге ~/.ssh/ были неправильными, файл author_keys имеет неправильное содержимое среди других непристойных ошибок…

Установите VS Code на свой ноутбук со средой разработки



Установите доступ VS Code к тестовой среде.

Сначала установите плагин, следуя инструкциям чуть ниже. Файл конфигурации должен выглядеть примерно так:

Хост: YOURCHOICEOFHOSTNAME

Имя хоста IPADDRESSOFETH0

Пользователь: USEROFYOURCHOICE

IdentityFile /home/USEROFYOURCHOICE/.ssh/id_rsa



Установите расширения VS Code Rust



Настройте VS Code для работы с Github

Сначала вы можете установить своего пользователя git и адрес электронной почты:

git config --global user.email “[email protected]”
git config --global user.name “GITHUBUSERNAME”

и подключаемся к гитхабу по ssh:

sudo ssh-keygen -t ed25519 -C [email protected]

запустить агент ssh, например:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

Исправьте проблемы с правами доступа и правами собственности, если вы их обнаружите, добавьте ключ ssh на github.

ssh -T [email protected]
git remote set-url origin [email protected]:alanesmizi/nft-tutorial.git


Настройте DWService в среде разработки вашего ноутбука.



Теперь вы готовы начать программировать на Rust!

В третьей части этой серии мы поговорим об обучении использованию VS Code, Rust и перестроении тестовой среды, когда она становится «грязной», и участии в проекте с открытым исходным кодом.