Библиотека, представляет собой фреймворк для работы с блокчейн-платформой Hyperledger Fabric. Её цель — упрощение разработки цепочек кода (chaincode) и реализация функционала взаимодействия с Hyperledger Fabric через расширенные возможности транспортного уровня.
Основная задача библиотеки — предоставить разработчикам набор инструментов для упрощения создания и управления цепочками кода в Hyperledger Fabric. Она выступает в роли связующего звена между разработчиком и средой Hyperledger Fabric, обрабатывая запросы, управляющие командами, и обеспечивая валидацию и обработку данных в блокчейне.
-
Обработка Команд и Событий:
- Библиотека включает в себя классы и интерфейсы для работы с командами (
ITransportCommand
) и событиями (ITransportEvent
). - Реализуются асинхронное выполнение и обработка команд, а также распределение и обработка событий.
- Библиотека включает в себя классы и интерфейсы для работы с командами (
-
Валидация и Управление Подписями:
- Библиотека проверяет подписи команд, используя криптографические алгоритмы.
- Поддерживается работа с командами, не требующими подписей.
-
Работа с State (Состоянием):
- Упрощённое взаимодействие с состоянием цепочки кода через такие классы, как
TransportFabricStub
,StateProxy
. - Управление состоянием через операции
get
,put
,remove
.
- Упрощённое взаимодействие с состоянием цепочки кода через такие классы, как
-
Управление Пакетной Обработкой:
- Возможность создания, валидации и выполнения пакетных запросов команд для обеспечения более высокой производительности и объединения операций.
Библиотека позволяет разработчикам сосредоточиться на написании бизнес-логики, в то время как она берет на себя рутинные задачи по управлению и валидацией данных, а также идентификацией, аутентификацией и авторизацией пользователей.