# fabric-client

> SDK for writing node.js applications to interact with Hyperledger Fabric. This package encapsulates the APIs to interact with Peers and Orderers of the Fabric network to install and instantiate chaincodes, send transaction invocations and perform chaincod

Latest version **1.4.20** (published 2022-05-12) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install fabric-client
pnpm add fabric-client
yarn add fabric-client
bun add fabric-client
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.4.20 |
| Published | 2022-05-12 |
| First published | 2017-01-27 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=10.13.0 |
| Dependencies | 24 |
| Unpacked size | 771.4 KB |
| Known vulnerabilities | 0 (+20 in 4 direct dependencies) |
| Install scripts | no |
| GitHub stars | 790 |
| Maintainers | hyperledger-ghci, hyperledger-lf |
| Keywords | hyperledger, blockchain |

## Links

- npm: https://www.npmjs.com/package/fabric-client
- Repository: https://github.com/hyperledger/fabric-sdk-node
- Homepage: https://github.com/hyperledger/fabric-sdk-node#readme
- Issues: https://github.com/hyperledger/fabric-sdk-node/issues
- npm.io page: https://npm.io/package/fabric-client

## Dependencies (24)

- [url](https://npm.io/package/url.md) ^0.11.0
- [grpc](https://npm.io/package/grpc.md) 1.24.11
- [klaw](https://npm.io/package/klaw.md) ^3.0.0
- [long](https://npm.io/package/long.md) ^4.0.0
- [nano](https://npm.io/package/nano.md) ^6.4.4
- [sjcl](https://npm.io/package/sjcl.md) 1.0.7
- [bn.js](https://npm.io/package/bn.js.md) ^4.11.3
- [nconf](https://npm.io/package/nconf.md) ^0.12.0
- [js-sha3](https://npm.io/package/js-sha3.md) ^0.7.0
- [js-yaml](https://npm.io/package/js-yaml.md) ^3.9.0
- [winston](https://npm.io/package/winston.md) ^2.4.0
- [callsite](https://npm.io/package/callsite.md) ^1.0.0
- [elliptic](https://npm.io/package/elliptic.md) ^6.5.4
- [fs-extra](https://npm.io/package/fs-extra.md) ^8.1.0
- [pkcs11js](https://npm.io/package/pkcs11js.md) ^1.0.6
- [jsrsasign](https://npm.io/package/jsrsasign.md) ^10.4.1
- [bytebuffer](https://npm.io/package/bytebuffer.md) ^5.0.1
- [protobufjs](https://npm.io/package/protobufjs.md) 5.0.3
- [tar-stream](https://npm.io/package/tar-stream.md) ^2.2.0
- [ignore-walk](https://npm.io/package/ignore-walk.md) ^3.0.0
- [lodash.clone](https://npm.io/package/lodash.clone.md) 4.5.0
- [promise-settle](https://npm.io/package/promise-settle.md) ^0.3.0
- [fabric-ca-client](https://npm.io/package/fabric-ca-client.md) 1.4.20
- [@types/bytebuffer](https://npm.io/package/@types/bytebuffer.md) ^5.0.34

## Recent versions

- 1.4.20 (latest) — 2022-05-12
- 1.4.21-snapshot.7 (unstable-1.4) — 2023-01-19
- 2.0.0-snapshot.326 (unstable) — 2020-01-24
- 2.0.0-beta.2 (beta) — 2019-12-13
- 2.0.0-alpha (alpha) — 2019-04-15
- 1.2.3-snapshot.84 (unstable-1.2) — 2019-01-21
- 1.3.1-snapshot.76 (unstable-1.3) — 2019-01-21
- 1.4.0-rc2 (rc2) — 2018-12-12
- 1.4.0-rc1 (rc1) — 2018-12-12
- 1.2.2 (latest-1.2) — 2018-09-13
- 1.0.8 (latest-1.0) — 2018-05-26
- 1.1.2 (latest-1.1) — 2018-05-09
- 1.1.0-snapshot.103 (unstable-1.1) — 2018-03-15
- 1.0.2-snapshot.12 (unstable-1.0) — 2017-09-06
- 1.4.21-snapshot.6 — 2023-01-18
- … 810 more at https://npm.io/package/fabric-client/versions

## README

## Hyperledger Fabric Client for Node.js

[![NPM](https://nodei.co/npm/fabric-client.svg?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/fabric-fabric-client/)

SDK for writing node.js applications to interact with [Hyperledger Fabric](http://hyperledger-fabric.readthedocs.io/en/latest/).

This package encapsulates the APIs to interact with Peers and Orderers of the Fabric network to install and instantiate chaincodes, send transaction invocations and perform chaincode queries.

A separate package is provided, `fabric-ca-client`, to interact with the fabric-ca to manage user certificates.

For application developer documentations, please visit [https://hyperledger.github.io/fabric-sdk-node/release-1.4/](https://hyperledger.github.io/fabric-sdk-node/release-1.4/)

<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.

---
_Source: https://npm.io/package/fabric-client · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
