You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Advanced wallets operate in two modes:
16
16
Key features include:
17
17
18
18
-**Complete Infrastructure Control** - Host and manage all components in your own secure environment.
19
-
-**KMS/HSM Integration** - Bring your own KMS or HSM by implementing the provided KMS API interface. Reference implementations available for [AWS HSM](./demo-kms-script/aws-interface.md) and [Dinamo HSM](./demo-kms-script/dinamo-interface.md).
19
+
-**KMS/HSM Integration** - Bring your own KMS or HSM by implementing the provided [KMS API interface specification](./kms-api-spec.yaml). Reference implementations available for [AWS HSM](./demo-kms-script/aws-interface.md) and [Dinamo HSM](./demo-kms-script/dinamo-interface.md).
20
20
-**Network Isolation** - Advanced Wallet Manager operates in a completely isolated network segment with no external internet access.
21
21
-**mTLS Security** - Optional mutual TLS with client certificate validation for secure inter-service communications.
22
22
-**Flexible Configuration** - Environment-based setup with file or variable-based certificates.
@@ -38,7 +38,7 @@ Key features include:
38
38
39
39
## Architecture
40
40
41
-
-**Advanced Wallet Manager** (Port 3080) - An isolated signing server with no internet access that only connects to the key management service (KMS) API for key operations.
41
+
-**Advanced Wallet Manager** (Port 3080) - An isolated signing server with no internet access that only connects to your KMS API implementation for key operations.
42
42
-**Master Express** (Port 3081) - An API gateway providing end-to-end wallet creation and transaction support, integrating [BitGo APIs](https://developers.bitgo.com/reference/overview#/) with secure communication to Advanced Wallet Manager.
43
43
44
44
## Installation
@@ -49,7 +49,7 @@ Key features include:
49
49
-**npm** or **yarn** package manager.
50
50
-**OpenSSL** for certificate generation.
51
51
-**Docker** and **Docker Compose** for containerized deployment (or you can use **Podman** as alternative to Docker).
52
-
-**KMS API Implementation** - You must implement the KMS API interface to connect your KMS/HSM to the Advanced Wallet Manager. BitGo provides a specification for the interface and the following example implementations:
52
+
-**KMS API Implementation** - You must implement the [KMS API interface specification](./kms-api-spec.yaml)to connect your KMS/HSM to the Advanced Wallet Manager. Reference implementations available:
@@ -170,7 +170,7 @@ curl -X POST http://localhost:3081/ping/advancedWalletManager
170
170
|`ADVANCED_WALLET_MANAGER_PORT`| Port to listen on |`3080`| ❌ |
171
171
|`KMS_URL`| URL to your KMS API implementation | - | ✅ |
172
172
173
-
> **Note:** The `KMS_URL` points to your implementation of the KMS API interface. You must implement this interface to connect your KMS/HSM. For implementation details and examples, see [Prerequisites](#prerequisites).
173
+
> **Note:** The `KMS_URL` points to your implementation of the KMS API interface. You must implement this interface to connect your KMS/HSM. See [Prerequisites](#prerequisites) for the specification and examples.
174
174
175
175
### Master Express Settings
176
176
@@ -351,7 +351,7 @@ The setup creates two distinct networks:
351
351
### Prerequisites
352
352
353
353
1.**Install Docker and Docker Compose**
354
-
2.**Ensure KMS service is running** on your host machine (typically on port 3000)
354
+
2.**Ensure your KMS API implementation is running** on your host machine (typically on port 3000)
0 commit comments