Documentation Index
Fetch the complete documentation index at: https://docs.quanux.org/llms.txt
Use this file to discover all available pages before exploring further.
quanuxctl nest drop is the second and final stage of deploying a QuanuX execution node. It pushes the repository to a server that has already been conditioned by habitat equip, compiles the C++ engine natively on that hardware, and registers it as a systemd service. The resulting daemon runs at 59-nanosecond tick-to-trade performance because it is compiled directly on the execution hardware — never cross-compiled, never containerized.
Synopsis
The node inventory group to deploy to (e.g.,
edge_nodes). Must match a group defined in your QuanuX node inventory.The engine type to compile and deploy (e.g.,
spreader).Prerequisites
nest drop requires that habitat equip has been run successfully on the target group. Nest reads /etc/quanux/habitat.env at startup — if that file is absent, execution is aborted immediately.
The native compilation pipeline
nest drop copies the repository to the remote server and executes CMake natively on the target hardware:
-march=native flag tells the compiler to emit CPU instructions specific to the actual processor in the execution server. This is the key reason Docker and cross-compilation are forbidden: a binary compiled on a development laptop cannot achieve the same deterministic instruction timing as one compiled on the hardware it will run on.
The
-Werror flag is active during compilation. Any unused variables in strategy stubs must be prefixed with [[maybe_unused]]. The build will fail if this requirement is not met.What nest installs
After compilation, nest moves the binary to/opt/quanux/bin/ and registers the systemd service quanux-engine.service. The service is configured to read from /etc/quanux/habitat.env at startup, binding the engine to the internal VPC NATS endpoint established by habitat.
Verifying the deployment
Afternest drop completes, SSH into the node or use your preferred monitoring tool to verify the service is running:
Active: active (running) and the [Spreader] Connected to NATS DMA pipe. log entry. If the NATS connection line is absent, check that habitat.env contains a valid NATS_URL pointing to an active NATS instance.