igneum/infra/seed-nodes/node/igneumd-v4.service
igneum-labs 38380d9035 Release: devnet v4 cut-over staged (Windows 0.2.0 packages, Mac app 0.2.0, seed igneumd-v4 unit, runbook)
Windows combined package 0.2.0 (proto-cuda/windows-app): v4 exes from target-integration, peers = seed then Mac,
fresh appdir devnet-v4, one miner and one worker per card with --identities 8, --evm-address (PAYOUT_EVM or derived
per vendor from the PC name), voting on (VOTE=0 opts out), --prepare-packs for the hot swap with --exit-on-seed-change
as the fallback, --yes on the node, STATUS regex tolerant of the v4 now= segment, version in the dashboard header.
Mac app 0.2.0 (packaging/mac): v4 binaries, Metal worker rebuilt for macOS 11, data folder devnet-v4, EVM payout,
identities in one process, synced= flag honoured. Seed (infra/seed-nodes): stage-v4.sh builds v4 on the VM as a
niced, memory-capped transient service and installs a disabled igneumd-v4 unit with a fresh data dir; switch-v4.sh
swaps the units (--back reverses); health.sh reports active-v4. Runbook: docs/plans/cutover-2026-10-04.md.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-04 01:48:56 +00:00

23 lines
605 B
Desktop File

[Unit]
Description=Igneum seed node, devnet v4 (igneumd from /opt/igneum/v4, p2p open, no mining)
After=network-online.target chrony.service
Wants=network-online.target
# The v3 unit (igneumd) listens on the same ports; the two never run together. switch-v4.sh swaps them.
Conflicts=igneumd.service
[Service]
Type=simple
User=igneum
Group=igneum
EnvironmentFile=/etc/igneum/seed-v4.env
ExecStart=/opt/igneum/v4/bin/run-seed-v4.sh
Restart=always
RestartSec=10
LimitNOFILE=65536
MemoryMax=3200M
StandardOutput=journal
StandardError=journal
SyslogIdentifier=igneumd-v4
[Install]
WantedBy=multi-user.target