Введение
В протоколе Ethereum предусмотрены независимые среды, называемые сетями. Сеть можно использовать для разработки и тестирования решения на базе блокчейна или для развертывания в рабочей среде.
Для использования сетей Ethereum необходимо понять, в чем их различия. Мы рассмотрим действия по подключению и развертыванию в каждой сетевой среде. Вы узнаете, как выбрать тип блокчейна (частный или общедоступный) при его создании. Мы рассмотрим, как пройти весь этап от разработки до тестирования в рабочей сети.
Цель этого модуля — познакомить вас с вариантами выбора сети в протоколе Ethereum. Вы узнаете о приемах взаимодействия с сетевыми средствами и научитесь работать с различными сетями.
Цели обучения
По завершении этого модуля вы сможете:
- Находить общедоступные и частные сети, доступные в Ethereum.
- Объяснять требования для подготовки решения для mainnet.
- Использовать MetaMask с Infura для подключения блокчейн-решения к сетям.
Необходимые компоненты
- Основные знания о блокчейне
- Знания о программировании Solidity
- Знания о смарт-контрактах Ethereum
- Опыт программирования на таких языках, как C, Python или JavaScript
- Знание базовых понятий программирования
- Умение создавать новые каталоги и устанавливать программы с помощью командной строки
- Установленная платформа Node.js
- Установленные Truffle и Ganache CLI
- Установленная версия Visual Studio Code