14. Давайте сделаем более удобным наше обучение.
Вы, в категории: 1. Solidity понимание смарт-контракта.дата публикации: 27 мая 2022 г.
Зачем нам это нужно?
Подключение Remix к VS Studio Code. Иногда Капризно.
Solidity + Python. Развернём смарт-контракт через ganache-cli.
Сейчас нужно рассмотреть было бы разницу между mapping и array и перейти к более глубокому изучения.
Но мы обязательно рассмотрим, через несколько уроков.
Мы с вами говорили, что нам нужно вести документацию изучения и добавлять туда что тестировать в памяти и так далее, но не очень удобно получается нам нужен каталог на компе.
Браузерная remix ide прекрасная вещь, но все же стоит сбросить куки и все пропадает.
давайте пока научимя vs code работать с remix и познакомимся с ganache-cli и одно и второе может делать то же самое, что делала remix только в нашей vs.
Позже мы сделаем среду, что описывали здесь, сейчас нам нужно, как то централизовать нашу работу.
https://groups.google.com/g/spb-tut/c/dhg_GpeLZGA/m/JSepb3RkAAAJ
Пока давайте сделаем то что запланировали, что бы работать на компе и хранить данные только локально и создадим git, что бы если будем переустанавливать систему ничего никуда не делось.
- Скачать vs кто ещё не установил.
- установить node, переопределить node-modules, что бы использовать без sudo (мы это делали на spb)
- Установить библиотеки ganache-cli и remixd(пока им не будем пользоваться но пусть будет. что бы не забыть).
- Установить расширения для vs.
- Подключить vs через remix и через ganache-cli (делают они одно и то же, использовать можно какое кому больше понравится.) Проверить компиляцию и развертывание контрактов.
- Создадим Env и установим mkdocs.
- Запишем в mkdocs, что ранее планировали. Здесь описывал.
https://groups.google.com/g/spb-tut/c/dhg_GpeLZGA/m/sGaFWOFjAwAJ
Выдержка с того текста, в чём главное. Формировать понимание что тестировать по ходу изучения.
Андрей, сейчас важный момент, нужно установить mkdocs, либо взять другое удобное для пометок,к чему привыкли и по ходу прохождения solidity записывать уже две вещи.
- Что тестировать. То есть требования к тестированию. Можно уже вписать, количество газа в зависимости от видов памяти.
пока локальную среду не будем создавать, нужно пройти язык, он короткий........................
- создадим git репо и добавим туда нашу директорию. (git не рассматриваем, так как нужно пройти много уроков они есть в курсе джанго.)
После этого можно продолжить, так как все будет собрано в одной директории
Поехали по пунктам.
Посмотреть видео, что бы понять, как мы изучаем Solidity.
Solidity + Django. Почему у новичков не получается понять, как писать блокчейн приложения?
# переходим в каталог загрузки и ставим вашу версию.
sudo dpkg -i code_1.67.2-1652812855_amd64.deb
# инструмент, нам нужен для скачивания
sudo apt install curl
# скачиваем Node
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
# запускаем
sudo bash nodesource_setup.sh
# ставим Node
sudo apt install nodejs
# проверяем
node -v
Прочтите статью, как будем дальше делать среду разработки.
справка, если не работает Node.
# вариант сработал.
#Осторожно!!! Осторожно!!! Осторожно!!!
#chown или chmod НЕ являются решением проблемы безопасности.
#Вместо этого сделайте:
#Сначала проверьте, куда указывает npm, если вы звоните:
npm config get prefix
#Если /usr возвращается, вы можете сделать следующее:
mkdir ~/.npm-global
export NPM_CONFIG_PREFIX=~/.npm-global
export PATH=$PATH:~/.npm-global/bin
#Это создаст npm-Direktory в вашем домашнем каталоге и укажет на него npm.
#Чтобы эти изменения были постоянными, вы должны добавить команду экспорта в ваш .bashrc:
echo -e "export NPM_CONFIG_PREFIX=~/.npm-global\nexport PATH=$PATH:~/.npm-global/bin" >> ~/.bashrc
Урок: 14. Давайте сделаем более удобным наше обучение. | раздел: смарт-контракты(Solidity)
Вcе записи раздела.