Введение
Популярность смарт-контрактов растет параллельно с развитием блокчейна. Сейчас многие варианты использования блокчейна связаны с созданием смарт-контрактов и бизнес-приложений. Это очень интересное время, так как практически во всех отраслях появляются новые реальные приложения на основе блокчейна.
Многие разработчики осваивают блокчейн-технологию и хотят создавать собственные приложения. Им нужны сведения о том, как с помощью Solidity создавать и тестировать смарт-контракты. Также их могут заинтересовать замечательные бесплатные средства разработки для управления приложениями на основе блокчейна.
Цели обучения
По завершении этого модуля вы сможете:
- объяснить, что такое смарт-контракты;
- разбираться в вариантах использования смарт-контрактов;
- Установите Truffle.
- Устанавливать расширение Truffle для VS Code.
- Создавать смарт-контракты с помощью расширения Truffle для VS Code.
- протестировать смарт-контракт с помощью Truffle.
Необходимые компоненты
- базовые знания о блокчейне;
- Знание платформы Ethereum
- знакомство с языком программирования Solidity;
- опыт использования терминала для выполнения команд;
- Установленная версия Visual Studio Code
- Установлен Python
- установленная система Git;
- Установленная платформа Node.js