Перейти к основному содержимому
TypeScript · Hyperledger Fabric

hlf-core

TypeScript-фреймворк для разработки смарт-контрактов на Hyperledger Fabric

client.ts
import { TransportFabric } from '@hlf-core/transport';

const transport = new TransportFabric(logger, settings);
await transport.connect();

// single entry point, application signature
const user = await transport.sendListen(
  new UserGetCommand(uid),
);

Проблема

Fabric намеренно низкоуровневый — и всё, чего в нём нет, приходится достраивать самому: ручную работу с key-value состоянием, самодельную идентификацию пользователей, каждый раз заново изобретаемую систему токенов. А ошибки именно в этих местах стоят дороже всего, от расхождения учёта до уязвимостей.

Решение

hlf-core — это тот самый слой, достроенный один раз и проверенный в продакшене: ORM-подход к состоянию, единый транспорт команд, идентификация пользователя с защитой от replay и система токенов с полным аудитом. Иными словами, меньше кода и предсказуемая безопасность там, где её труднее всего обеспечить вручную.