Я вже кілька років борюся з розробкою блокчейну, і, чесно кажучи, Truffle рятував мене більше разів, ніж я можу порахувати. Створений у 2015 році Тімом Култером, цей фреймворк став тим, чим Ruby on Rails є для веб-розробників - абсолютно необхідним, якщо ви не хочете втратити розум, розробляючи на Ethereum.
Ця чортова річ побудована на Node.js та Solidity і має все, що вам потрібно: середовище розробки, тестовий фреймворк, все таке. Її завантажили сотні тисяч разів ( нічого дивного ), адже вона дійсно робить пекельний процес розробки блокчейну дещо терпимим.
Дивіться, блокчейн не пробачає - зробіть одну помилку, і ваші гроші зникнуть назавжди. Ось чому автоматизація компіляції контрактів, розгортання та управління бінарними файлами Truffle є такою важливою. Я не можу вам сказати, скільки дорогих помилок я уникнув завдяки цьому набору інструментів.
З часом Truffle еволюціонував у цілу екосистему. Є Ganache - особистий блокчейн, який дозволяє вам тестувати, не витрачаючи газ на транзакції в тестовій мережі. Потім Drizzle допомагає з фронтенд-розробкою, що, повірте мені, може бути справжнім кошмаром без належних інструментів.
Що ви насправді можете зробити з цією річчю? Три основні речі:
Створюйте смарт-контракти за допомогою Solidity, не бажаючи виривати собі волосся
Тестуйте свої контракти перед їх запуском (та потенційно не втратити гроші всіх )
Розгортайте на різних мережах без звичних головоломок
Основні гравці, такі як Microsoft та Amazon, використовують Truffle - не тому, що їм подобається підтримувати відкритий код (ha!), а тому, що він справді працює. Інструмент фактично став галузевим стандартом, незважаючи на свої недоліки та іноді розчарування.
Куди все це йде? Ну, сумісність між блокчейнами — це наступна велика річ, і Truffle потрібно адаптуватися або загинути. Конкуренція стає дедалі жорсткішою, і, чесно кажучи, деякі нові фреймворки починають виглядати більш привабливими для складних архітектур dApp.
Truffle dramatically спрощує розробку Ethereum від початку до кінця. Чи є він ідеальним? Ні, жодним чином. Чи є він необхідним? Для більшості з нас, простих смертних, які намагаються програмувати на Ethereum - абсолютно. Хоча якщо ви лише починаєте, будьте готові до крутої кривої навчання, що перевищує структури комісій більшості торгових платформ.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Truffle: Таємна зброя розробника Ethereum
Я вже кілька років борюся з розробкою блокчейну, і, чесно кажучи, Truffle рятував мене більше разів, ніж я можу порахувати. Створений у 2015 році Тімом Култером, цей фреймворк став тим, чим Ruby on Rails є для веб-розробників - абсолютно необхідним, якщо ви не хочете втратити розум, розробляючи на Ethereum.
Ця чортова річ побудована на Node.js та Solidity і має все, що вам потрібно: середовище розробки, тестовий фреймворк, все таке. Її завантажили сотні тисяч разів ( нічого дивного ), адже вона дійсно робить пекельний процес розробки блокчейну дещо терпимим.
Дивіться, блокчейн не пробачає - зробіть одну помилку, і ваші гроші зникнуть назавжди. Ось чому автоматизація компіляції контрактів, розгортання та управління бінарними файлами Truffle є такою важливою. Я не можу вам сказати, скільки дорогих помилок я уникнув завдяки цьому набору інструментів.
З часом Truffle еволюціонував у цілу екосистему. Є Ganache - особистий блокчейн, який дозволяє вам тестувати, не витрачаючи газ на транзакції в тестовій мережі. Потім Drizzle допомагає з фронтенд-розробкою, що, повірте мені, може бути справжнім кошмаром без належних інструментів.
Що ви насправді можете зробити з цією річчю? Три основні речі:
Основні гравці, такі як Microsoft та Amazon, використовують Truffle - не тому, що їм подобається підтримувати відкритий код (ha!), а тому, що він справді працює. Інструмент фактично став галузевим стандартом, незважаючи на свої недоліки та іноді розчарування.
Куди все це йде? Ну, сумісність між блокчейнами — це наступна велика річ, і Truffle потрібно адаптуватися або загинути. Конкуренція стає дедалі жорсткішою, і, чесно кажучи, деякі нові фреймворки починають виглядати більш привабливими для складних архітектур dApp.
Truffle dramatically спрощує розробку Ethereum від початку до кінця. Чи є він ідеальним? Ні, жодним чином. Чи є він необхідним? Для більшості з нас, простих смертних, які намагаються програмувати на Ethereum - абсолютно. Хоча якщо ви лише починаєте, будьте готові до крутої кривої навчання, що перевищує структури комісій більшості торгових платформ.