Теперь рассмотрим применяемые в учебнике обозначения.
1. В учебнике применяется сквозная нумерация рисунков. То есть «рис. 3.5.1» обозначает первый рисунок пятого урока третьей недели.
2. На рисунках важные места интерфейса выделены красными стрелками.
3. В тексте учебника встречаются замечания, выделенные серым цветом. Замечания – это важная или справочная информация, непосредственно не связанная с темой урока.
4. Некоторые большие блоки кода вынесены в приложение.
5. В тексте ссылки на источники информации обозначаются в квадратных скобках. Например, [4].
Для разработки смарт-контрактов нам необходимо установить следующее программное обеспечение (ПО).
1. Visual Studio Code и расширение для работы с языком программирования Solidity (https://code.visualstudio.com/).
2. Node.js – компилятор JavaScript в машинный код (https://Node.js.org/ru/).
3. Фреймворк Truffle (https://www.trufflesuite.com/truffle).
4. Эмулятор Ganache (https://www.trufflesuite.com/ganache).
5. Криптокошелек MetaMask (https://MetaMask.io/).
6. Офлайн-криптокошелек MyEtherWallet (https://github.com/kvhnuke/etherwallet/releases).
7. Установочный пакет блокчейн-сети Geth (https://geth.ethereum.org/downloads/).
Все описание установки вышеперечисленного ПО описано в уроках первой недели.
Данный учебник предназначен для читателей, желающих освоить разработку смарт-контрактов на языке программирования Solidity. Учебник также подойдет тем, кто планирует развернуть собственную блокчейн-сеть и создавать свои децентрализованные приложения (Dapp).
Для успешного изучения материала, представленного в учебнике, желательно иметь начальные знания по технологии распределенных реестров (технологии блокчейн), желательно иметь базовый опыт программирования в таких языках программирования, как Java, Java Script или С++.
Замечание. В данном учебнике не приведены основы технологии блокчейн и основы программирования, а рассматривается только технология создания смарт-контрактов для блокчейна Ethereum в операционной системе Windows. Для изучения основ технологии блокчейн можно воспользоваться нашим курсом на учебном портале Stepik по ссылке: https://stepik.org/54926.
Также можно сдать аттестационный тест и получить сертификат по основам технологии блокчейн. Аттестационный тест расположен по адресу