Я в последнее время глубоко занимаюсь разработкой на Ethereum, и позвольте мне рассказать вам об ethers.js - этой библиотеке JavaScript, которая, как говорят, является святой grail для взаимодействия с Блокчейн Ethereum. Все восхваляют её, но давайте будем реалистами.
О чем весь этот шум?
Ethers.js по сути является вашим наркотиком, открывающим двери в экосистему Ethereum. Он позволяет вам подключаться, создавать транзакции и взаимодействовать со смарт-контрактами без необходимости иметь степень доктора философии в области блокчейн-технологий. Конечно, он легкий и модульный - маркетинговое выражение для "мы разбили его на части, так что когда одна часть ломается, вы будете часами разбираться, какая из них."
Библиотека обрабатывает создание кошельков, подписание транзакций и соединяется с узлами Ethereum через такие провайдеры, как Infura и Alchemy. Отлично, когда все работает, и раздражает, когда нет.
Почему это действительно важно
Смотрите, поскольку Ethereum продолжает расти как сумасшедший (особенно с учетом всех этих DeFi проектов, раздающих деньги ), такие инструменты, как ethers.js, становятся необходимыми. Традиционным веб-разработчикам нужно что-то, что поможет им, когда они вступают в блокчейн-дикие земли.
Я заметил, что проекты, использующие ethers.js, как правило, привлекают больше инвестиций - вероятно, потому что инвесторы видят знакомый код JavaScript и чувствуют себя комфортно, даже если не имеют представления о том, что происходит за кулисами.
Реальные примеры использования (, которые иногда работают )
В прошлом месяце я создал интерфейс кошелька, используя ethers.js, который упал во время сильного рыночного пампа - как раз тогда, когда он был нужен моим пользователям больше всего. Классика. Тем не менее, когда все стабильно, вы можете создать довольно впечатляющие вещи:
Интерфейсы кошельков, которые позволяют обычным пользователям управлять своими токенами
Интеграция DeFi, которая делает ваших пользователей финансовыми волшебниками
DEX-соединения, которые иногда выполняют сделки корректно
Документация не ужасная, что помогает, когда вы отлаживаете в 3 часа ночи, потому что средства кого-то застряли в.transaction limbo.
Мое мнение
Ethers.js одновременно блестящ и разочаровывает. Он абстрагирует сложности взаимодействия с блокчейном, одновременно вводя свои собственные уникальные проблемы.
Как человек, который сталкивался с разрывными изменениями между версиями, загадочными ошибками, когда цены на газ растут, и радостью объяснения клиентам, почему их "простой запрос на функцию" требует переосмысления всей архитектуры смарт-контрактов, у меня с этим сложные отношения.
Но вот в чем правда - если вы разрабатываете в пространстве Ethereum, вы, вероятно, все равно будете его использовать. Просто подготовьтесь к эмоциональным горкам, которые сопровождают любой инструмент разработки блокчейна.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Ethers.js: JavaScript библиотека, которую я люблю и ненавижу
Я в последнее время глубоко занимаюсь разработкой на Ethereum, и позвольте мне рассказать вам об ethers.js - этой библиотеке JavaScript, которая, как говорят, является святой grail для взаимодействия с Блокчейн Ethereum. Все восхваляют её, но давайте будем реалистами.
О чем весь этот шум?
Ethers.js по сути является вашим наркотиком, открывающим двери в экосистему Ethereum. Он позволяет вам подключаться, создавать транзакции и взаимодействовать со смарт-контрактами без необходимости иметь степень доктора философии в области блокчейн-технологий. Конечно, он легкий и модульный - маркетинговое выражение для "мы разбили его на части, так что когда одна часть ломается, вы будете часами разбираться, какая из них."
Библиотека обрабатывает создание кошельков, подписание транзакций и соединяется с узлами Ethereum через такие провайдеры, как Infura и Alchemy. Отлично, когда все работает, и раздражает, когда нет.
Почему это действительно важно
Смотрите, поскольку Ethereum продолжает расти как сумасшедший (особенно с учетом всех этих DeFi проектов, раздающих деньги ), такие инструменты, как ethers.js, становятся необходимыми. Традиционным веб-разработчикам нужно что-то, что поможет им, когда они вступают в блокчейн-дикие земли.
Я заметил, что проекты, использующие ethers.js, как правило, привлекают больше инвестиций - вероятно, потому что инвесторы видят знакомый код JavaScript и чувствуют себя комфортно, даже если не имеют представления о том, что происходит за кулисами.
Реальные примеры использования (, которые иногда работают )
В прошлом месяце я создал интерфейс кошелька, используя ethers.js, который упал во время сильного рыночного пампа - как раз тогда, когда он был нужен моим пользователям больше всего. Классика. Тем не менее, когда все стабильно, вы можете создать довольно впечатляющие вещи:
Документация не ужасная, что помогает, когда вы отлаживаете в 3 часа ночи, потому что средства кого-то застряли в.transaction limbo.
Мое мнение
Ethers.js одновременно блестящ и разочаровывает. Он абстрагирует сложности взаимодействия с блокчейном, одновременно вводя свои собственные уникальные проблемы.
Как человек, который сталкивался с разрывными изменениями между версиями, загадочными ошибками, когда цены на газ растут, и радостью объяснения клиентам, почему их "простой запрос на функцию" требует переосмысления всей архитектуры смарт-контрактов, у меня с этим сложные отношения.
Но вот в чем правда - если вы разрабатываете в пространстве Ethereum, вы, вероятно, все равно будете его использовать. Просто подготовьтесь к эмоциональным горкам, которые сопровождают любой инструмент разработки блокчейна.