diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/lifecycle.md | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/docs/lifecycle.md b/docs/lifecycle.md index d703fe3..900349d 100644 --- a/docs/lifecycle.md +++ b/docs/lifecycle.md @@ -95,7 +95,13 @@ document file holding a document is an error with no override. each start, unless `--keep-actor` and it stopped cleanly (the file marks a clean stop, and the mark is undone as the node starts on it, before it decides its actor): then it writes on as the actor of before, as nothing it wrote is missing. Where the - mark can't be undone (the disk full, say), it writes as a fresh one. Fewer actors mean fewer signatures in every + mark can't be undone (the disk full, say), it writes as a fresh one. Two nodes + started on copies of one file would both write on as that actor, and each one's + changes would be refused as forged by peers holding the other's: don't start a copy + of a node's data directory while the node runs, or after it, with `--keep-actor`. A + node receiving a change of its own actor that it didn't make writes on as a fresh + actor at once, and logs a warning; what both wrote before stays refused where the + other's came first. Fewer actors mean fewer signatures in every transfer of the epoch's history (a writer each); a crash, a drop, or a switch or a rejoin still starts a fresh one. * **A backup** (`GET /admin/document`) is the whole document with its history, naming |
