@@ -16,7 +16,6 @@ An opinionated CLI tool to deploy and manage standalone test networks.
16
16
* [ Install Solo] ( #install-solo )
17
17
* [ Setup Kubernetes cluster] ( #setup-kubernetes-cluster )
18
18
* [ Generate Node Keys] ( #generate-node-keys )
19
- * [ Legacy keys (.pfx file)] ( #legacy-keys-pfx-file )
20
19
* [ Standard keys (.pem file)] ( #standard-keys-pem-file )
21
20
* [ Examples] ( #examples )
22
21
* [ Example - 1: Deploy a standalone test network (version ` 0.42.5 ` )] ( #example---1-deploy-a-standalone-test-network-version-0425 )
@@ -125,7 +124,7 @@ You may now view pods in your cluster using `k9s -A` as below:
125
124
* Initialize ` solo ` with tag ` v0.42.5 ` and list of node names ` node1,node2,node3 ` :
126
125
127
126
```
128
- $ solo init -t v0.42.5 -i node1,node2,node3 -n "${SOLO_NAMESPACE}" -s "${SOLO_CLUSTER_SETUP_NAMESPACE}" --key-format pfx
127
+ $ solo init -t v0.42.5 -i node1,node2,node3 -n "${SOLO_NAMESPACE}" -s "${SOLO_CLUSTER_SETUP_NAMESPACE}"
129
128
```
130
129
131
130
Example output
@@ -150,12 +149,12 @@ If a full reset is needed, delete the directory or relevant sub-directories befo
150
149
✔ Copy templates in '/home/runner/.solo/cache'
151
150
```
152
151
153
- * Generate ` pfx ` formatted node keys
152
+ * Generate ` pem ` formatted node keys
154
153
155
- We need to generate ` pfx ` keys as ` pem ` key files are only supported by Hedera platform >=` 0.47.0-alpha.0 ` .
154
+ We need to generate ` pem ` keys as ` pem ` key files are only supported by Hedera platform >=` 0.47.0-alpha.0 ` .
156
155
157
156
```
158
- $ solo node keys --gossip-keys --tls-keys --key-format pfx
157
+ $ solo node keys --gossip-keys --tls-keys
159
158
```
160
159
161
160
Example output
@@ -169,13 +168,10 @@ Kubernetes Cluster : kind-solo
169
168
Kubernetes Namespace : solo
170
169
**********************************************************************************
171
170
✔ Initialize
172
- ✔ Check keytool exists (Version: 21.0.1+12)
173
171
✔ Backup old files
174
- ✔ Generate private-node1.pfx for node: node1
175
- ✔ Generate private-node2.pfx for node: node2
176
- ✔ Generate private-node3.pfx for node: node3
177
- ✔ Generate public.pfx file
178
- ✔ Clean up temp files
172
+ ✔ Gossip pem key for node: node1
173
+ ✔ Gossip pem key for node: node2
174
+ ✔ Gossip pem key for node: node3
179
175
✔ Generate gossip keys
180
176
✔ Backup old files
181
177
✔ TLS key for node: node2
@@ -238,24 +234,24 @@ Kubernetes Namespace : solo
238
234
✔ Copy gRPC TLS keys to staging
239
235
✔ Prepare staging directory
240
236
✔ Copy Gossip keys
241
- ✔ Node: node3
237
+ ✔ Node: node2
242
238
✔ Copy TLS keys
243
239
✔ Copy Gossip keys
244
240
✔ Node: node1
245
241
✔ Copy Gossip keys
246
- ✔ Node: node2
242
+ ✔ Node: node3
247
243
✔ Copy node keys to secrets
248
244
✔ Install chart 'fullstack-deployment'
249
245
✔ Check Node: node1
250
246
✔ Check Node: node2
251
247
✔ Check Node: node3
252
248
✔ Check node pods are running
249
+ ✔ Check Envoy Proxy for: node3
253
250
✔ Check Envoy Proxy for: node2
254
251
✔ Check Envoy Proxy for: node1
255
- ✔ Check Envoy Proxy for: node3
252
+ ✔ Check HAProxy for: node2
256
253
✔ Check HAProxy for: node1
257
254
✔ Check HAProxy for: node3
258
- ✔ Check HAProxy for: node2
259
255
✔ Check proxy pods are running
260
256
✔ Check MinIO
261
257
✔ Check auxiliary pods are ready
@@ -279,19 +275,19 @@ Kubernetes Cluster : kind-solo
279
275
Kubernetes Namespace : solo
280
276
**********************************************************************************
281
277
✔ Initialize
282
- ✔ Check network pod: node2
283
- ✔ Check network pod: node1
284
278
✔ Check network pod: node3
279
+ ✔ Check network pod: node1
280
+ ✔ Check network pod: node2
285
281
✔ Identify network pods
286
- ✔ Update node: node3 [ platformVersion = v0.42.5 ]
287
- ✔ Update node: node2 [ platformVersion = v0.42.5 ]
288
282
✔ Update node: node1 [ platformVersion = v0.42.5 ]
283
+ ✔ Update node: node2 [ platformVersion = v0.42.5 ]
284
+ ✔ Update node: node3 [ platformVersion = v0.42.5 ]
289
285
✔ Fetch platform software into network nodes
290
286
✔ Set file permissions
291
- ✔ Node: node1
292
- ✔ Set file permissions
293
287
✔ Node: node2
294
288
✔ Set file permissions
289
+ ✔ Node: node1
290
+ ✔ Set file permissions
295
291
✔ Node: node3
296
292
✔ Setup network nodes
297
293
```
@@ -314,19 +310,15 @@ Kubernetes Namespace : solo
314
310
**********************************************************************************
315
311
✔ Initialize
316
312
✔ Check network pod: node1
317
- ✔ Check network pod: node2
318
313
✔ Check network pod: node3
314
+ ✔ Check network pod: node2
319
315
✔ Identify network pods
316
+ ✔ Start node: node3
320
317
✔ Start node: node1
321
318
✔ Start node: node2
322
- ✔ Start node: node3
323
319
✔ Starting nodes
324
- ✔ Check node: node1
325
- ✔ Check node: node2
326
- ✔ Check node: node3
327
- ✔ Check nodes are ACTIVE
328
320
*********************************** ERROR *****************************************
329
- Error starting node: Pod not ready [maxAttempts = 300 ]
321
+ Error starting node: node 'node1' is not ACTIVE [ attempt = 100/100 ]
330
322
***********************************************************************************
331
323
```
332
324
* Deploy mirror node
@@ -500,8 +492,8 @@ Kubernetes Namespace : solo
500
492
✔ Gossip pem key for node: node3
501
493
✔ Generate gossip keys
502
494
✔ Backup old files
503
- ✔ TLS key for node: node1
504
495
✔ TLS key for node: node2
496
+ ✔ TLS key for node: node1
505
497
✔ TLS key for node: node3
506
498
✔ Generate gRPC TLS keys
507
499
✔ Finalize
0 commit comments