Что Такое Truffle?
Узнаем значение Truffle, определение в крипто, Что Такое Truffle и другие важные детали.
Truffle - фреймворк тестирования созданный в 2015 году. Он используется на блокчейнах на базе Виртуальной Машины Эфириума (EVM). Виртуальная среда была разработана в качестве инструмента для разработки децентрализованных приложений (dApp). В 2020 году продукт был приобретён ConsenSys.
Процесс разработки dApp блокчейна Эфириума сложный и требует широкого спектра технических инструментов, вроде Solidity, контрактов Truffle, webpack, testrpc и многих других. Сам же Truffle помогает упростить процесс разработки, совмещая различные инструменты в один инструмент CLI на базе NodeJS.
Основной функцией Truffle является упрощение процесса разработки dApp.
Инструмент пользуется популярностью среди блокчейн разработчиков за его простоту и поддержку, что он оказывает на всех стадиях разработки. Truffle также имеет активное сообщество, которое работает над новыми решениями и помогает друг другу с блокчейн проектами.
Набор программ Truffle состоит из трёх инструментов - Truffle, Ganache и Drizzle.
Truffle
Truffle можно назвать одной из самых больших частей набора Truffle. Это сеть тестирования, используемая для разработки смарт контрактов. Truffle используется для автоматизации компиляции кода Solidity. Код компилируется в байткод, который затем передаётся EVM. Данный процесс помогает упростить интеграцию dApp.
Ganache
Ganache является симулятором блокчейна, в основном используемом для Биткоина и Эфириума. Его часто называют личным блокчейном так как разработчики использует его в качестве приватного пространства тестирования. Основным назначением Ganache является позволить разработчикам симулировать блокчейн и тестировать функционал кода.
Ganache выступает в качестве базы данных, которая предоставляет базовый финансовый функционал на базе блокчейна, вроде создания новых счетов или проведения транзакций. Это позволяет программистам увидеть насколько эффективен их код на практике и провести исправление багов до публичного запуска.
Drizzle
Drizzle является инструментом, используемым для разработки пользовательского интерфейса (UI) децентрализованных приложений. Это инструмент, что делает процесс фронтенд разработки более доступным и предоставляет библиотеки для удобства разработчиков. Так как Drizzle основан на Redux, разработчики могут легко синхронизировать их данные.