Node troubleshooting
Diagnose a node that is offline or unavailable for launches.
Check the machine
Run subshell status and subshell service status on the node. Confirm its configured server address and whether the daemon is actually running.
A terminal-started daemon can work while the service is absent. A service may use a different binary or environment from your interactive shell.
Connectivity
Verify the node can reach the server's address. It connects outward to the control plane, so a loopback URL referring to the node itself cannot reach a remote server.
A duplicate daemon or restored copy of the same identity can displace an existing connection. Avoid status --probe as a routine test because it also connects as that identity.
Version refusal
Check both minimum node release and exact protocol compatibility. A refused node can remain held for updating while still unavailable for launches. Use the offered compatible update instead of bypassing the gate.
Missing installation binary
The server can lazily fetch and verify missing node binaries from its configured release source. An air-gapped server with fetching disabled must have compatible artifacts staged locally, or use a compatible desktop client bundle.
Launch availability
Online status is not enough. Maintenance, node grants, instance lockdown, and harness detection can make a node unlaunchable.
Next steps
Read Node updates, Repoint a node, and Agent and launch errors.
Edit on GitHubLast updated on
