Getting Started
Fabric Vault is a browser extension wallet for Hyperledger Fabric that lets dApps request transaction signing without ever touching private keys.
Installation
Install the extension from the Chrome Web Store (link TBD), or load the unpacked build from packages/extension/build/chrome-mv3-dev during development.
SDK
Install the SDK in your dApp:
npm install @fabric-vault/sdkConnect to the wallet in three lines:
import { waitForProvider, FabricVaultClient } from "@fabric-vault/sdk"
const { info, provider } = await waitForProvider()
const client = new FabricVaultClient(provider, info)
const identities = await client.connect()Running the Gateway
The JSON-RPC gateway bridges your dApp to a live Fabric network.
Option 1 — Self-host (recommended for local development and production):
npx @fabric-vault/gatewayStarts on port 7545 by default. Override with PORT if needed. Peer and identity details are supplied per-request by the extension — no upfront configuration required.
Option 2 — Public hosted gateway:
A gateway instance is available at wss://hyperledger-fabric-json-rpc-gateway.onrender.com.
This is hosted on a Render free plan and subject to cold starts and rate limits. Use it for quick experiments only — self-host for anything beyond that.