Skip to content

ManhattanDoctor/hlf-core-chaincode

Repository files navigation

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

Назначение

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

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

  1. Управление базой данных (Database Management):

    • Библиотека предоставляет механизмы для выполнения операций над ключами и значениями в цепочке (например, получение, удаление, проверка существования и прочие).
    • Позволяет выполнять транзакции и управлять состояниями через реализацию IStub.
  2. Управление сущностями (Entity Management):

    • Используются классы EntityManager и EntityManagerImpl для управления объектами или сущностями. Эти классы обеспечивают сериализацию и десериализацию данных, а также загрузку определенных деталей сущностей.
    • EntityManagerImpl предоставляет шаблон для непосредственного взаимодействия с объектами через валидаторы и трансформеры.
  3. Отношения между сущностями (Entity Relations):

    • EntityRelation и EntityRelationChild позволяют управлять отношениями между различными сущностями, например, между родительскими и дочерними объектами. Это включает добавление, удаление и проверку наличия связей между сущностями.
  4. Транзакционная поддержка:

    • Класс DatabaseManager занимается предоставлением транзакционных возможностей и взаимодействием с базовыми операциями блокчейн-реестра через IStub.
  5. Пагинация:

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

Вместе взятые, эти компоненты делают библиотеку мощным инструментом для управления данными и сущностями в блокчейн-среде, предоставляя все основное необходимое для внедрения полноценных и защищенных решений.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published