Привет, для тех, кто наткнулся на этот репо в надежде найти актуальную прочность/web3 Репо, как мне бы хотелось, и поэтому я решил архивировать его.
Современная прочность/web3.js/node.js/React/next.js для курса udemy.com Ethereum and Solidity: Полное руководство разработчика.
К концу 2019 года я стал очень заинтересован в том, чтобы войти в пространство для разработки блокчейна, и поэтому я отправился в путешествие, чтобы узнать как можно больше, насколько я могу, в этом постоянно развивающемся технологическом пространстве и быть более конкретной, экосистемой Ethereum . Конечно, я быстро понял, что инструменты разработки и пакеты, используемые для создания, разработки и развертывания DAPPS и технологий в этой экосистеме, имеют общую тенденцию: быстрое изменение и эволюция, иногда вводящие изменения в итерации своих выпусков .
Я широко использую веб -сайт онлайн -обучения Udemy.com и считаю, что он является отличным дополнительным инструментом обучения. Поэтому, естественно, я купил несколько курсов по Эфириуму и прочности. Проблема в том, что многие из этих курсов нацелены на устаревшие версии солидности, web3.js и трюфель в их уроках курса и примеры кода. Помните, что в защите создателей курса, это быстро развивающаяся технология, с которой мы сталкиваемся здесь, и соответствующие усилия, необходимые для того, чтобы поддерживать контент их видеосвязанного курса с текущими выпусками программного обеспечения, могут быть довольно сложными.
Итак, вот где я решил протянуть немного помощи .
Я подумал, что если я хочу, чтобы онлайн-курсы, на которые я записал, для предоставления актуального кода, то другие разработчики также должны были этого хотеть . Итак, я решил принять меры и просто написать обновленный код сам, начиная с курса Udemy Ethereum и солидности: полного руководства разработчика , которое я нашел наиболее приятным и приемлемым.
Этот репозиторий был настроен как монолитный репозиторий (без полной структуры Monorepo, чтобы не вводить ненужную дополнительную сложность за пределами объема курса Udemy.com), что позволило мне сохранить обновленные версии изолированных битов кода курса и проверяют все организованные все в одном репозитории.
Умные контракты, созданные в курсе:
Разделы курса, которые покрывают создание фронтального приложения с использованием React, используют устаревшие версии Create React App и Next.js.
Для приложения Create React предыдущий подход к установке глобального уровня через npm install -g create-react-app больше не является рекомендуемым подходом. Таким образом, если вы уже использовали эту команду и установили Create-React-App во всем мире, вам следует удалить пакет, используя npm uninstall -g create-react-app или yarn global remove create-react-app . Для создания нового приложения React вы теперь можете использовать один из следующих методов, чтобы убедиться, что вы всегда используете последнюю версию React:
npx create-react-app my-appnpm init react-app my-appyarn create react-app my-appДля получения более подробной информации о приведенных выше методах см. Https://create-react-app.dev/docs/getting-Started.
Приложение Kickstart/Crowdcoin, реализованное в этом репо, в настоящее время в настоящее время обновляется до последней версии Next.js (v13).
Чтобы создать приложение lottery-react , которое я решил использовать параметр команды NPX, следующим образом:
npx create-react-app lottery-reactЯ хотел бы отдать должное Стивену Гридеру за создание превосходного курса, для которого я создал этот репозиторий в качестве своего личного дополнения. Если какие -либо ошибки или ошибки обнаружены в любом из контента этого хранилища, они должны быть отнесены к надзору с моей стороны, и ни в одной части не следует сочтеть какую -либо ошибку автора курса Udemy, Стивена Гридера.