Упражнение. Установка Truffle

Завершено

Truffle — это самая популярная платформа среды разработки и тестирования для Ethereum. Ее можно установить с помощью диспетчера пакетов Node (npm).

Сведения о Truffle

Truffle обеспечивает следующие возможности:

  • создание, компиляция, развертывание и тестирование смарт-контрактов;
  • управление сетью для развертывания в общедоступных и частных сетях;
  • управление пакетами для зависимостей проектов;
  • интерактивная консоль для прямого взаимодействия с контрактом и управления им;
  • настраиваемый конвейер сборки для автоматического запуска проверок и настройки проектов.

Установка Truffle

Truffle можно установить с помощью диспетчера пакетов узла (NPM). Для этого введите в терминале следующую команду:

npm install -g truffle

Чтобы убедиться, что платформа Truffle уже установлена, введите:

truffle

В выходных данных вы увидите сведения об установленной версии Truffle и список доступных команд, вот так:

Screenshot of the terminal, showing the Truffle version and the available commands.

Дополнительные сведения о начале работы с Truffle см. в кратком руководстве по Truffle.

Ganache

Наиболее популярным локальным клиентом блокчейна для Ethereum считается Ganache. Ganache обеспечивает безопасную и детерминированную среду для разработки, развертывания и тестирования. Ganache можно использовать из командной строки, программно с помощью Node.js или в браузере. В этом модуле мы применим версию командной строки, с которой можно взаимодействовать напрямую из терминала.

Чтобы установить Ganache в проекте, перейдите в терминал. Щелкните в этом окне правой кнопкой мыши и выберите New Terminal. Когда откроется новое окно терминала, выполните следующий код:

npm install ganache --global

Когда установка Ganache завершится, выполните следующий код:

ganache

Screenshot showing how to start Ganache from the command line by running the ganache command.

Обратите внимание, что в этом блокчейне создано 10 учетных записей, каждая из которых получила 100 тестовых единиц эфира. С каждой учетной записью также сопоставлен определенный закрытый ключ. И у каждой учетной записи есть мнемоника. Мнемоникой называется уникальная фраза из 12 слов, которая предоставляет доступ к кошельку и позволяет выполнять транзакции в этой учетной записи.

Кроме того, в выходных данных отображается адрес блокчейна. Этот адрес мы применим для подключения к блокчейну. По умолчанию используется адрес 127.0.0.1:8545.

Дополнительные сведения о начале работы с Ganache см. в кратком руководстве по Ganache.