@hlf-core/transport-chaincode
TypeScript icon, indicating that this package has built-in type declarations

3.6.7 • Public • Published

Библиотека, представляет собой фреймворк для работы с блокчейн-платформой Hyperledger Fabric. Её цель — упрощение разработки цепочек кода (chaincode) и реализация функционала взаимодействия с Hyperledger Fabric через расширенные возможности транспортного уровня.

Назначение

Основная задача библиотеки — предоставить разработчикам набор инструментов для упрощения создания и управления цепочками кода в Hyperledger Fabric. Она выступает в роли связующего звена между разработчиком и средой Hyperledger Fabric, обрабатывая запросы, управляющие командами, и обеспечивая валидацию и обработку данных в блокчейне.

Функциональность

  1. Обработка Команд и Событий:

    • Библиотека включает в себя классы и интерфейсы для работы с командами (ITransportCommand) и событиями (ITransportEvent).
    • Реализуются асинхронное выполнение и обработка команд, а также распределение и обработка событий.
  2. Валидация и Управление Подписями:

    • Библиотека проверяет подписи команд, используя криптографические алгоритмы.
    • Поддерживается работа с командами, не требующими подписей.
  3. Работа с State (Состоянием):

    • Упрощённое взаимодействие с состоянием цепочки кода через такие классы, как TransportFabricStub, StateProxy.
    • Управление состоянием через операции get, put, remove.
  4. Управление Пакетной Обработкой:

    • Возможность создания, валидации и выполнения пакетных запросов команд для обеспечения более высокой производительности и объединения операций.

Заключение

Библиотека позволяет разработчикам сосредоточиться на написании бизнес-логики, в то время как она берет на себя рутинные задачи по управлению и валидацией данных, а также идентификацией, аутентификацией и авторизацией пользователей.

Readme

Keywords

Package Sidebar

Install

npm i @hlf-core/transport-chaincode

Weekly Downloads

29

Version

3.6.7

License

ISC

Unpacked Size

156 kB

Total Files

78

Last publish

Collaborators

  • renatg