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: scripts/dkg-runner/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
@@ -60,13 +60,13 @@ All variables are optional. Set them in the environment before calling any scrip
60
60
|`FEE_RECIPIENT`|`0xDeaDBeef…`| Fee recipient address for the cluster |
61
61
|`WITHDRAWAL_ADDR`|`0xDeaDBeef…`| Withdrawal address for the cluster |
62
62
|`TIMEOUT`|`120`| Seconds to wait before declaring the ceremony failed |
63
-
|`SHUTDOWN_DELAY`|`30s`| Graceful shutdown delay passed to each node via `--shutdown-delay`|
64
-
|`NODE_EXIT_TIMEOUT`|`90`| Seconds to wait for node processes to exit cleanly after artifacts appear |
63
+
|`SHUTDOWN_DELAY`|`120s`| Graceful shutdown delay passed to each node via `--shutdown-delay`|
64
+
|`NODE_EXIT_TIMEOUT`|`180`| Seconds to wait for node processes to exit cleanly after artifacts appear |
65
65
|`PLUTO_BIN`|`./target/debug/pluto`| Path to the Pluto binary (only required when `PLUTO_NODES > 0`) |
66
66
|`CHARON_BIN`|`charon`| Path to the Charon binary |
67
67
|`RUN_SMOKE_VERIFY`|`1`| Smoke-start the collected node dirs with `charon run` after output collection |
68
-
|`SMOKE_SECONDS`|`8`| Seconds the smoke-started nodes must stay alive|
69
-
|`SMOKE_PORT_BASE`|`39000`| First local port used by smoke verification |
68
+
|`SMOKE_SECONDS`|`8`| Seconds to wait for smoke validator APIs to become ready|
69
+
|`SMOKE_PORT_BASE`|`19000`| First local port used by smoke verification |
70
70
|`WORK_DIR`|`/tmp/dkg-run`| Scratch directory — wiped at the start of every run |
71
71
|`KEEP_NODES`|`0`| Leave node processes running after a successful ceremony when set to `1`/`true`/`yes`/`on`|
72
72
|`CI`|_(unset)_| When truthy, suppresses per-node tee to stdout; logs go to `WORK_DIR/node-*/node.log` only |
@@ -83,7 +83,7 @@ All variables are optional. Set them in the environment before calling any scrip
83
83
| 4 |`wait-node-exits.sh`| Waits for each node process to exit with status `0` unless `KEEP_NODES` is enabled |
84
84
| 5 |`collect.sh`| Copies keystores and `cluster-lock.json` to `WORK_DIR/output/`; prints a summary |
85
85
| 6 |`ci/verify-output-semantic.sh`| Validates the collected output is internally consistent across nodes |
86
-
| 7 |`ci/verify-run-smoke.sh`| Starts the collected node dirs with `charon run` and checks they stay up through the smoke window|
86
+
| 7 |`ci/verify-run-smoke.sh`| Starts the collected node dirs with `charon run` and checks every validator API reaches readiness|
87
87
88
88
On success, outputs are under `$WORK_DIR/output/`. On failure or timeout, partial outputs are still collected and `WORK_DIR` is preserved for inspection. `run.sh` never deletes `WORK_DIR`; use `./scripts/dkg-runner/reset.sh` when you're done.
0 commit comments