Getting started
A node is one small program that signs and stores events. You keep the key and the data. Linux only: see Install on Linux first.
Every command on this page was run on fresh Ubuntu 24.04.5 and Rocky Linux 10.2 servers (5 November 2026): create a node, record an AI decision, evidence and a council step, verify all three ledgers, serve them over HTTP, and cross-sign a checkpoint with a witness. See what was tested.
The node is a free proprietary binary (source not published). Get it from Install on Linux, then follow these steps.
1. Create a node
entropa-platinum init ./node
This creates a private signing key (platinum.key, mode 0600) and the ledger directory. Back up the directory; never share the key file.
2. Record an event
echo '{"label":"nl_query","decision":"allow","reason":"guard_passed",
"input":"How many claims were denied by payer?",
"output":"SELECT payer_id FROM platinum_denials_by_payer LIMIT 10",
"run_id":"run-1","provider":"vertex","model_id":"gemini-3.8-flash",
"input_tokens":120,"output_tokens":40,"cost_micro_usd":90}' \
| entropa-platinum log ./node
The node hashes the question and the answer, drops the text, signs the event, appends it and signs a new checkpoint. The reply carries the event hash, the new ledger size and the Merkle root.
3. Verify
entropa-platinum verify ./node # prints: OK records=1 checkpoints=1
4. Record audit evidence too
echo '{"kind":"evidence.pipeline_run","label":"silver","decision":"allow",
"reason":"check_passed","control":"hipaa_164_312_c1",
"total":7000,"passed":6210,"flagged":790,
"detail":"night=2026-11-05 layer=silver","run_id":"run-2026-11-05-s"}' \
| entropa-platinum log-evidence ./node
entropa-platinum verify-evidence ./node
Evidence goes to a separate ledger beside the AI decisions. See Controls evidence.
5. Serve it over HTTP
PORT=8080 entropa-platinum serve ./node
Now any language can post events. See Run a node for the endpoints.