3.2.6 • Published 6 months ago

@hlf-explorer/common v3.2.6

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

Библиотека предназначена для взаимодействия с системой реестра через API и WebSocket. Она предоставляет API-клиент и WebSocket-клиент для работы с данными в блокчейне, включая блоки, транзакции и события.

Назначение

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

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

  1. API-клиент (LedgerApiClient):

    • Отправка запросов на сервер для выполнения операций с реестром (ledger).
    • Получение информации о конкретном блоке, транзакции или событии.
    • Поиск сущностей блокчейна по заданным критериям.
    • Сброс данных реестра с проверкой пароля.
  2. WebSocket-клиент (LedgerApiSocket):

    • Реализация подключения к серверу через WebSocket для получения событий в реальном времени.
    • Подписка на различные события, такие как обновление реестра, обработка блоков и получение списка реестров.
    • Управление событиями и их обработка с поддержкой фильтрации по дефолтному реестру.

Архитектура

  • Классы и интерфейсы: Построены вокруг сущностей блокчейна, включая LedgerBlock, LedgerBlockTransaction, LedgerBlockEvent и LedgerInfo. Они представляют собой модели данных и определяют структуру данных, возвращаемых из API.
  • Клиенты: LedgerApiClient и LedgerApiSocket управляют взаимодействием с сервером на уровне API и WebSocket соответственно, обеспечивая интерфейсы для различных операций и событий.
  • Расширенные ошибки и логирование: Используемые библиотеки позволяют эффективно управлять ошибками и логированием, что улучшает отслеживаемость и управление ошибками.

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

3.2.2

10 months ago

3.2.1

10 months ago

3.2.6

6 months ago

3.2.5

6 months ago

3.2.4

6 months ago

3.2.3

7 months ago

3.1.6

1 year ago

3.1.3

3 years ago

3.0.4

3 years ago

3.1.2

3 years ago

3.0.3

3 years ago

3.1.1

3 years ago

3.1.5

3 years ago

3.0.6

3 years ago

3.1.4

3 years ago

3.0.5

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.4

4 years ago

2.0.1

4 years ago

1.0.32

5 years ago

1.0.31

5 years ago

1.0.30

5 years ago

1.0.29

5 years ago

1.0.28

5 years ago

1.0.27

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.22

5 years ago

1.0.23

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.11

5 years ago

1.0.12

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago