Ganache прекращена: разработчики Ethereum в 2024 году переезжают на Hardhat и Foundry
Brief news summary
Ганаш, популярный инструмент для разработки на Ethereum, предназначенный для моделирования локальных блокчейнов и тестирования смарт-контрактов, был прекращен компанией Consensys в сентябре 2023 года из-за отсутствия обновлений для предстоящих форков Ethereum. Это затронуло многих разработчиков, которые ценили его удобный интерфейс и интеграцию с Truffle. В поддержку сообщества Consensys заключила партнерство с Nomic Foundation, создателями Hardhat, который стал предпочтительным альтернативным инструментом. Hardhat предлагает мощную среду для компиляции, тестирования, отладки и развертывания смарт-контрактов, обладает универсальной системой плагинов, совместимой с разными версиями Solidity. Последний альфа-релиз, Hardhat 3, расширяет возможности тестирования, улучшает сообщения об ошибках и предоставляет расширенные функции подписания транзакций для повышения безопасности и надежности контрактов. Хотя существуют и другие инструменты, такие как Foundry, расширяемость Hardhat и его ориентация на JavaScript закрепили его популярность. Этот переход отражает эволюцию разработки блокчейнов, подкрепленную тщательной документацией и сильным сообществом, которое способствует плавному освоению новых инструментов и рабочих процессов.В стремительно развивающемся ландшафте блокчейна инструменты, которые ранее определяли развитие Ethereum, могут быстро меняться или устаревать. Ganache, личный блокчейн Ethereum, широко используемый для тестирования и отладки смарт-контрактов, играл важную роль благодаря своему моделированию локальных сетей с предфинансированными аккаунтами и форкингу основного сети. Однако в сентябре 2023 года Consensys — компания, создавшая Ganache — объявила о прекращении поддержки как Ganache, так и Truffle, что обозначило существенный сдвиг в экосистеме разработчиков Ethereum. Интуитивный интерфейс Ganache позволял разработчикам тестировать смарт-контракты в безопасной локальной среде, моделируя различные сетевые условия без рисков и затрат, связанных с развертыванием в реальной сети. Его совместимость с Remix, Truffle и Web3. js, а также поддержка обновлений Ethereum, таких как EIP-1559, делали его незаменимым инструментом. Однако требования передового блокчейна требовали более гибких и мощных решений, что побудило сообщество искать альтернативы. Решение Consensys прекратить поддержку Ganache и Truffle удивило многих, но связано с стратегией сосредоточения на ключевых инструментах, таких как MetaMask (Snaps и SDK), Infura и Linea. В рамках партнерства с фондом Nomic — создателями Hardhat — Consensys предоставила 90-дневную поддержку через Zendesk, GitHub и Discord, а с декабря 2023 года был опубликован публичный архив исходного кода Ganache. Этот шаг отражает быстрый характер индустрии блокчейна; отсутствие обновлений Ganache для предстоящих обновлений Ethereum подтолкнуло разработчиков к переходу на инструменты, соответствующие текущим стандартам. Hardhat, разработанный фондом Nomic, быстро стал предпочтительным преемником Ganache. В отличие от главной функции Ganache как симулятора локального блокачейна, Hardhat представляет собой полноценную среду разработки, объединяющую компиляцию контрактов, тестирование, отладку и развертывание. Его расширяемая система плагинов, мощные функции отладки, такие как стек-трейсы Solidity и поддержка console. log, а также совместимость с различными версиями Solidity делают его подходящим как для новичков, так и для экспертов. Ключевые возможности Hardhat включают: - Hardhat Runner: автоматизация задач разработки, таких как компиляция и деплой. - Hardhat Network: расширенная локальная сеть Ethereum для разработки. - Обширная экосистема плагинов: возможность кастомизации и расширения функций. - Поддержка нескольких версий Solidity: тестирование контрактов разных версий. Обязательство фонда Nomic к открытому программному обеспечению позиционирует Hardhat как прогрессивную платформу для разработки децентрализованных приложений. Значительным достижением стала альфа-версия Hardhat 3, которая значительно расширяет возможности тестирования.
Улучшения включают: - Высокую производительность при fuzzing (генерации тестов) Solidity и проверке инвариантов для обнаружения уязвимостей контрактов. - Подробные сообщения об ошибках, заменяющие расплывчатые "revert", что облегчает отладку. - Политики валидации подписываемых транзакций, устраняющие прошлые проблемы с проверками. Хотя эта версия находится в стадии альфа, Hardhat 3 приглашает сообщество к обратной связи и совместной работе через активные каналы поддержки, такие как Discord. Переход от Ganache к Hardhat иллюстрирует постоянную эволюцию блокчейна в ответ на растущую сложность Ethereum. Для разработчиков, привыкших к простоте Ganache, Hardhat предлагает более богатые и интегрированные рабочие процессы. Поддержка миграции включает подробную документацию на сайте Truffle Suite, помощь сообществом через Discord и GitHub, а также доступ к архиву исходного кода Ganache. Помимо Hardhat, растет популярность и других альтернатив Ganache. Foundry — рамочная система на Rust с Anvil для локального моделирования блокчейна — привлекает тех, кто ценит скорость и тестирование на Solidity. Однако разработчики на JavaScript зачастую предпочитают Hardhat благодаря его интеграции с Node. js и большому количеству плагинов. Сравнение инструментов: | Инструмент | Основные возможности | Идеально для | |-------------|----------------------------------------------------------|----------------------------------------------| | Hardhat | Полноценная среда, плагины, расширенное тестирование | Разработчики на JavaScript, сложные проекты | | Foundry | Быстрые тесты на Rust, Anvil для локального моделирования | Любители Rust, минимальная настройка | | Ganache | Локальный блокчейн, предфинансированные аккаунты | Наследственные проекты, простое тестирование | Заключение о прекращении поддержки Ganache подчеркивает как завершение важной эпохи, так и адаптивность сообщества Ethereum. Новые инструменты, такие как Hardhat и Foundry, предоставляют разработчикам современные, мощные возможности для создания следующего поколения децентрализованных приложений. Постоянные обновления, включая альфа-версию Hardhat 3, демонстрируют приверженность развитию тестовых фреймворков и бесшовной интеграции с постоянно развивающимися возможностями Ethereum. Для новичков фонд Nomic предлагает обширные ресурсы — учебные материалы, документацию и поддержку сообщества — для облегчения освоения. Вебсайт Hardhat содержит быстрые стартовые руководства, а репозиторий на GitHub — обновления и плагины, что помогает разработчикам быть готовыми к будущим вызовам в разработке на Ethereum.
Watch video about
Ganache прекращена: разработчики Ethereum в 2024 году переезжают на Hardhat и Foundry
Try our premium solution and start getting clients — at no cost to you