Add Windows named-pipe local control

This commit is contained in:
Eric Wendland 2026-07-18 17:05:38 +02:00
commit 3c84713472
9 changed files with 338 additions and 72 deletions

View file

@ -67,7 +67,7 @@ geth cas add ./file
The daemon owns local identity, the Iroh endpoint, trust state, resource
registry, module router, local metadata store, and synchronized data structures.
Most non-daemon commands talk to the daemon through a local Unix socket at
`$GETH_HOME/run/geth.sock`.
`$GETH_HOME/run/geth.sock` on Linux/macOS or a per-home Windows named pipe.
`geth status` and `geth status --json` report daemon uptime, store schema and
durability settings, Iroh endpoint/relay/discovery state, and native backend
health for automation.
@ -472,7 +472,7 @@ $GETH_HOME/
identity/agent.ed25519
identity/iroh.ed25519
cas/blobs/
run/geth.sock
run/geth.sock # Linux/macOS local control; Windows uses a named pipe
```
## Quick Start
@ -514,7 +514,7 @@ empty target home for validation. It refuses to overwrite a non-empty target.
## Doctor
`geth doctor` is a local operational check that works even when the daemon is
not reachable. It checks config parsing, local daemon socket health,
not reachable. It checks config parsing, local daemon control-endpoint health,
`ssh-keygen` availability, metadata-store readability, imported peer-card
validity, and representative peer grants when local metadata is available. Use
`--json` for scripts.