Упражнение. Установка Truffle
Truffle — это самая популярная платформа среды разработки и тестирования для Ethereum. Ее можно установить с помощью диспетчера пакетов Node (npm).
Сведения о Truffle
Truffle обеспечивает следующие возможности:
- создание, компиляция, развертывание и тестирование смарт-контрактов;
- управление сетью для развертывания в общедоступных и частных сетях;
- управление пакетами для зависимостей проектов;
- интерактивная консоль для прямого взаимодействия с контрактом и управления им;
- настраиваемый конвейер сборки для автоматического запуска проверок и настройки проектов.
Установка Truffle
Truffle можно установить с помощью диспетчера пакетов узла (NPM). Для этого введите в терминале следующую команду:
npm install -g truffle
Чтобы убедиться, что платформа Truffle уже установлена, введите:
truffle
В выходных данных вы увидите сведения об установленной версии Truffle и список доступных команд, вот так:
Дополнительные сведения о начале работы с Truffle см. в кратком руководстве по Truffle.
Ganache
Наиболее популярным локальным клиентом блокчейна для Ethereum считается Ganache. Ganache обеспечивает безопасную и детерминированную среду для разработки, развертывания и тестирования. Ganache можно использовать из командной строки, программно с помощью Node.js или в браузере. В этом модуле мы применим версию командной строки, с которой можно взаимодействовать напрямую из терминала.
Чтобы установить Ganache в проекте, перейдите в терминал. Щелкните в этом окне правой кнопкой мыши и выберите New Terminal
. Когда откроется новое окно терминала, выполните следующий код:
npm install ganache --global
Когда установка Ganache завершится, выполните следующий код:
ganache
Обратите внимание, что в этом блокчейне создано 10 учетных записей, каждая из которых получила 100 тестовых единиц эфира. С каждой учетной записью также сопоставлен определенный закрытый ключ. И у каждой учетной записи есть мнемоника. Мнемоникой называется уникальная фраза из 12 слов, которая предоставляет доступ к кошельку и позволяет выполнять транзакции в этой учетной записи.
Кроме того, в выходных данных отображается адрес блокчейна. Этот адрес мы применим для подключения к блокчейну. По умолчанию используется адрес 127.0.0.1:8545.
Дополнительные сведения о начале работы с Ganache см. в кратком руководстве по Ganache.