Configuration
Location
Section titled “Location”OCF reads a YAML config by default from:
$HOME/.config/ocf/cfg.yaml
You can override with --config <path>
. CLI flags override config values.
Defaults
Section titled “Defaults”path: ""port: "8092" # HTTP APIname: "relay"p2p: port: "8093" # reserved; not required for LibP2Pvacuum: interval: 10queue: port: "8094"account: wallet: ""seed: "0" # 0 = persisted/random keytcp_port: "43905" # LibP2P TCP/WSudp_port: "59820" # LibP2P QUIC
Common options
Section titled “Common options”bootstrap.addr
: Either an HTTP URL returning{ bootstraps: ["<multiaddr>"] }
or a single multiaddr like/ip4/198.51.100.10/tcp/43905/p2p/<ID>
.public-addr
: Public IPv4 address to advertise (enables bootstrap).mode
:standalone
,local
, or the default networked mode (setnode
orfull
).
Example configs
Section titled “Example configs”Minimal dispatcher:
port: "8092"mode: nodebootstrap: addr: "http://152.67.71.5:8092/v1/dnt/bootstraps"
Public bootstrap:
public-addr: "203.0.113.10"tcp_port: "43905"udp_port: "59820"
Worker registering an LLM service:
service: name: llm port: "8080"