Bunzz SDK — это клиентская библиотека для взаимодействия со смарт-контрактами, развернутая Bunzz.
Его API позволяет вам сэкономить время разработки при подключении ваших смарт-контрактов, развернутых в Bunzz, к вашему внешнему приложению для завершения вашего DApp.
При создании нового проекта Bunzz вы можете получить ключ API и идентификатор DApp на клиенте SDK. Передав эти значения в Bunzz SDK и подключив его к созданному вами проекту Bunzz, вы сможете выполнять следующие и другие действия:
- Подключайтесь к разным цепочкам
- Подключайтесь и получайте адреса смарт-контрактов, включая ABI и транзакции
- Читать статус в цепочке
Все это и многое другое можно сделать с помощью Bunzz SDK более плавным и простым способом, чем кодировать весь набор вызовов функций и методов с помощью Ethers.js.
Функциональность Bunzz SDK
Давайте сделаем краткий и общий обзор функциональных возможностей Bunzz SDK и включенных в него зависимостей.
Команда Bunzz постоянно совершенствует Bunzz SDK для разработчиков блокчейнов, чтобы упростить и улучшить процесс разработки их децентрализованных приложений за счет сокращения строк кода и проблем, связанных со многими вызовами методов Javascript и Ethers.js, особенно во внешнем интерфейсе.
Что может Bunzz SDK?
Вам может быть интересно, что именно Bunzz SDK может сделать для вас как разработчика блокчейна. Чтобы ответить на этот вопрос, давайте начнем с обновления вашего представления о том, что такое SDK.
SDK расшифровывается как Software Development Kit и представляет собой набор инструментов разработки программного обеспечения в одном устанавливаемом пакете. Пакеты SDK упрощают создание приложений благодаря компилятору, отладчику и иногда программной среде. Обычно они зависят от комбинации аппаратной платформы и операционной системы.
Bunzz SDK — это библиотека Javascript, которая предоставляет доступные интерфейсы для взаимодействия со смарт-контрактами, развернутыми Bunzz (модули Bunzz). Он синхронизирует внешнее приложение со смарт-контрактами, развернутыми в Bunzz, что позволяет внешнему приложению беспрепятственно взаимодействовать со смарт-контрактами.
Он включает в себя такие функции, как:
- Составление смарт-контракта
- Взаимодействие с интерфейсами JSON-RPC
- Соединение с адресом кошелька (Metamask и WalletConnect)
- Подключение и получение адреса смарт-контрактов и ABI
- Создание и отправка транзакций и чтение статуса в цепочке
- События контрактной подписки
- Кодирование и декодирование данных с помощью ABI
Зависимости
Bunzz SDK включает следующие установленные зависимости:
- @metamask/detect-provider
- @metamask/провайдер
- @walletconnect/ethereum-провайдер
- @Дотенв-кли
- Эфиры
- "события"
- люксон
- @типы/шутка
- @типы/люксон
- @typescript-eslint/eslint-плагин
- @typescript-eslint/парсер
- строить
- эслинт
- eslint-config-красивее
- eslint-плагин-красивее
- ганаш-кли
- шутка
- Шутка-принеси-насмешка
- npm-run-all
- Похорошее
- римраф
- Исходник-карта-загрузчик
- Ц-шутка
- ts-загрузчик
- "машинопись"
- вебпак-cli
Установка и версия:
Последняя версия Bunzz SDK на момент публикации этой статьи — версия 1.2.3.
Вы всегда можете проверить последнюю версию на официальной странице NPM Bunzz здесь
Дополнительные сведения об установке Bunzz SDK см. в официальной документации Bunzz здесь.
Bunzz помогает увеличить число разработчиков блокчейнов, которые хотят внести свой вклад в пространство Web3.
Не стесняйтесь обращаться кDiscord!
Исходный пост из блога Bunzz от Marcel Clarembaux