Skip to main content
Version: 1.1.1

Activating your license

LXMASTER uses a node-locked license tied to your machine's hardware fingerprint. Activation needs network access once; after that, every check runs offline. The license command handles activation, status, transfers, and developer seats.

There are two kinds of license you are likely to use:

  • Node-locked (perpetual) — bound to one machine. Activate once, then it verifies offline forever. This is the normal production license.
  • Developer (floating seat) — a pool of seats shared across a team. Any machine can claim a seat when it runs a workload, and release it when done.

The steps below start with a node-locked license, then cover transferring one to a new machine and using floating developer seats.

Step 1 — Find your machine fingerprint

If you do not have a license key yet, send Lynx Technologies your machine's fingerprint:

lxmaster license fingerprint

What you'll see: a hardware fingerprint string. Copy it and email it to license@lynxtechs.com when requesting a license.

Step 2 — Activate with your key

Once you have a license key, activate the machine:

sudo lxmaster license activate <key>

What you'll see: confirmation that the license was written to /etc/lxmaster/license.lic. This machine is now licensed.

Step 3 — Check the license

View the details of the installed license at any time:

lxmaster license status

What you'll see: the license expiry, enabled features, and fingerprint hash.

For scripts and startup checks, use the quiet form that just sets an exit code:

lxmaster license check

What you'll see: it exits 0 when a valid license is installed and non-zero otherwise, so you can gate your startup on it.

Transferring a node-locked license to another machine

A node-locked license is tied to one machine, so moving it to new hardware is a deliberate, authorized step.

Step 1 — Get the transfer authorized

Email license@lynxtechs.com with your license key and ask for a transfer. Lynx Technologies authorizes the move on their side. Until it is authorized, the transfer command will refuse to run.

Step 2 — Release the license on the old machine

Once the transfer is approved, run this on the machine you are moving away from:

sudo lxmaster license transfer <key>

What you'll see: confirmation that this machine has been deactivated and its local license removed, along with a reminder to activate on the new computer. If the transfer has not been authorized yet, it exits with an error telling you to email license@lynxtechs.com first.

Step 3 — Activate on the new machine

On the new computer, activate exactly as you did the first time:

sudo lxmaster license activate <key>

What you'll see: confirmation that the license is now installed on the new machine.

Developer (floating-seat) licenses

A floating-seat license lets a team share a fixed number of seats across many machines, instead of locking one license to one computer.

Activate the seat license

Activate with your key, the same as any other license:

sudo lxmaster license activate <key>

What you'll see: a message that a developer (floating-seat) license was activated, noting that a seat is claimed each time you start the program and that sessions last up to 12 hours.

Claim and use a seat

You do not claim a seat manually — it happens automatically when you run a workload:

sudo lxmaster run --pty test_servo --eni network.eni.xml

The program claims a seat at startup. If every seat is currently in use, it tells you to ask a teammate to release one (or to email license@lynxtechs.com to add more seats).

Check whether a seat is currently held:

lxmaster license status

What you'll see: mode: developer (floating seat) and whether a session is active on this machine, including when it expires.

Release the seat when you're done

Free your seat so a teammate can use it:

sudo lxmaster license release

What you'll see: confirmation that the seat was released. Seats also free themselves automatically after 12 hours, so a machine that goes offline will not hold a seat forever.