Настройка среды
Первая часть этой серии:
Следующее руководство представляет собой путь наименьшего сопротивления к созданию среды программирования Rust, включая IDE, тестовую среду и удаленный доступ. Для всего есть альтернативы и варианты, но если вы здесь, это потому, что вы не хотите тратить время на исследования и повторение своих шагов после того, как зашли в тупик.
Предпосылки
Учетная запись электронной почты, я использую Tutanota, но подойдет любая:
Ноутбук или настольный компьютер, отвечающие минимальным требованиям VS Code для вашей среды разработки с установленным Linux (другие варианты в этом руководстве не рассматриваются):
Учетная запись Github для резервного копирования и публикации вашего проекта:
Зарегистрируйтесь в DigitalOcean со своей учетной записью GitHub для управления своей тестовой средой.
Учетная запись DWservice для удаленного доступа к вашему ноутбуку с вашей средой разработки.
Настройка вашей тестовой среды
Выберите спецификации тестовой среды, которые не обязательно должны совпадать со спецификациями 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 и перестроении тестовой среды, когда она становится «грязной», и участии в проекте с открытым исходным кодом.