geth/docs/adr/0001-single-binary-cli-and-daemon.md

485 B

ADR 0001: Single Binary CLI And Daemon

Status

Accepted.

Decision

The project ships one executable: geth. It has daemon mode with geth daemon run and control mode through commands such as geth status.

Control commands use a local Unix socket. There are no separate gethd or gethctl binaries.

Consequences

Packaging and user mental model stay simple. The daemon remains the owner of identity, Iroh endpoint state, resources, and synchronized data structures.