# fabric-ca-client

> SDK for writing node.js applications to interact with Hyperledger Fabric. This package encapsulates the APIs to interact with the Fabric CA to manage user certificates lifecycle such as register, enroll, renew and revoke.

Latest version **2.2.20** (published 2023-11-13) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install fabric-ca-client
pnpm add fabric-ca-client
yarn add fabric-ca-client
bun add fabric-ca-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 | 2.2.20 |
| Published | 2023-11-13 |
| First published | 2017-01-27 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=10.13.0 |
| Dependencies | 4 |
| Unpacked size | 59.6 KB |
| Known vulnerabilities | 0 (+7 in 1 direct dependencies) |
| Install scripts | no |
| Maintainers | peter.somogyvari, hyperledger-ghci, hyperledger-lf, harrisob |
| Keywords | hyperledger, blockchain |

## Links

- npm: https://www.npmjs.com/package/fabric-ca-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-ca-client

## Dependencies (4)

- [url](https://npm.io/package/url.md) ^0.11.0
- [winston](https://npm.io/package/winston.md) ^2.4.5
- [jsrsasign](https://npm.io/package/jsrsasign.md) ^10.5.25
- [fabric-common](https://npm.io/package/fabric-common.md) 2.2.20

## Recent versions

- 2.2.20 (latest) — 2023-11-13
- 2.2.21-snapshot.5 (unstable) — 2024-10-12
- 2.2.18-snapshot.4 (unstable-2.2) — 2023-05-15
- 1.4.21-snapshot.7 (unstable-1.4) — 2023-01-19
- 1.4.20 (latest-1.4) — 2022-05-12
- 2.1.2 (latest-2.1) — 2020-07-02
- 2.0.0-beta.4 (beta) — 2020-03-16
- 2.0.0-alpha (alpha) — 2019-04-15
- 1.2.3-snapshot.84 (unstable-1.2) — 2019-01-21
- 1.3.1-snapshot.77 (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
- … 1138 more at https://npm.io/package/fabric-ca-client/versions

## README

## Hyperledger Fabric-CA Client for Node.js

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

> **Note:** This API is deprecated as of Fabric v2.5. When developing applications for Hyperledger Fabric v2.4 and later, you should use the [Fabric Gateway client API](https://hyperledger.github.io/fabric-gateway/).

This package encapsulates the APIs to interact with the Fabric CA to manage user certificates lifecycle such as register, enroll, renew and revoke.

Additional packages are also provided:
1. `fabric-network`, to provide APIs to connect to a Fabric network, submit transactions and perform queries against the ledger.
2. `fabric-common`, encapsulates the common code used by all fabric-sdk-node packages supporting fine grain interactions with the Fabric network to send transaction invocations
3. `fabric-protos`, encapsulates the Protocol Buffer files and generated JavaScript classes for Hyperledger Fabric

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

<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-ca-client · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
