igneum/infra/cloud-devnet/node/igneumd.service
igneum-josh 5d84c539d7 infra: cloud devnet (20 nodes), rented GPU bench and seed node scripts; plans for both
infra/cloud-devnet: hcloud (doctl variant) create, builder-VM provision from a git-archive source tarball,
systemd units for igneumd --devnet-suffix with a sparse --addpeer mesh and a CPU trickle miner per node,
stdlib wRPC client, experiments (latency, partition, hop, collect, observer hookup), README with the command
sequence and the Hetzner API prices of 3 Oct 2026.
infra/gpu-bench: RunPod image recipes (CUDA 12.8, ROCm), bundle, run.sh (vectors gate, 10-min raw, sweep,
inline shortcut ratio, nvcc/NVRTC/OpenCL recompile timings, results row, intake upload), bench-log template.
infra/seed-nodes: create-seed (persistent IPv4, firewall), provision on the VM, health check, addPeer from the
Mac over grpcurl, seeds.txt; igneum-seed-1 created at 188.245.5.161 (Hetzner cx23, fsn1).
docs/plans/cloud-devnet.md and docs/plans/seed-nodes.md.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 22:01:50 +00:00

22 lines
525 B
Desktop File

[Unit]
Description=Igneum devnet node (igneumd)
After=network-online.target chrony.service
Wants=network-online.target
[Service]
Type=simple
User=igneum
Group=igneum
EnvironmentFile=/etc/igneum/node.env
ExecStart=/opt/igneum/bin/run-igneumd.sh
Restart=always
RestartSec=10
LimitNOFILE=65536
# the node keeps up to four 256 MiB lottery caches plus rocksdb; stop a runaway before the VM swaps to death
MemoryMax=3200M
StandardOutput=journal
StandardError=journal
SyslogIdentifier=igneumd
[Install]
WantedBy=multi-user.target