Testnet only. Nocturnal has not launched. Coins on this network have no value and the chain will be reset. The code is unaudited, and the planned launch includes a 50% genesis premine held by the founder. Read the whitepaper before doing anything else.

Downloads

Everything is built from source you can read. Binaries are published on GitHub Releases with checksums.

Testnet only. Coins obtained with these tools have no value and the chain will be reset before mainnet. Do not buy NOCT from anyone: there is nothing to buy, and anyone selling it is defrauding you.

Releases

Builds and checksums are published on GitHub. Verify the checksum before running anything that will touch your keys.

v0.3.14-testnet — switching networks happens in place. The desktop wallet's Network menu used to relaunch the app; nothing about a different chain needs a new process, so it now just stops one pair of daemons and starts the other, in the same window. The banner that says the live network is the testnet now offers the switch directly, and a cancelled switch falls back to the chain that was working rather than closing the wallet. Also fixed: the figure behind "no network to join" counted the command line instead of the address book, so a node that had been running for weeks and knew fifty peers could report having nowhere to dial while it was reconnecting. v0.3.0 changed consensus: a node older than that cannot follow the current testnet chain, so if you are running v0.2.x or earlier, update or you will simply stop syncing.

Command line only? noct-cli is byte-identical to v0.3.13 — there is nothing here for you. noct-miner and noct-poold changed with no behavioural change: their sources are untouched and they rebuilt only because they link the node crate.

The installer is not code-signed, so SmartScreen will warn, and it is not reproducible — Electron packaging is not deterministic, so its checksum proves only that your download arrived intact, not what is inside it. The command-line binaries it bundles are reproducible, and are the same ones in the archives above.

The checksum proves the file arrived intact. Whether the binary matches the source is a separate question, and from v0.1.4 you can answer it yourself for Linux: see reproducible builds. Releases up to v0.1.3, and Windows builds generally, are not reproducible — for those you are still trusting the author, and building from source remains the correct instinct. The Windows binaries are not code-signed, so SmartScreen will warn you.

Build from source

Rust is pinned to 1.85.1 — the shielded pool’s orchard dependency requires it. The randomx feature needs cmake and a C++ toolchain.

git clone https://github.com/adamanto75/nocturnal
cd nocturnal/noct

cargo test --workspace                                # 578 tests
cargo build --release -p noct-wallet --bins           # noct-cli, noct-walletd
cargo build --release -p noct-node --features randomx # noctd, real PoW

Without --features randomx, noctd builds with a Keccak placeholder proof of work and cannot validate the real chain. It will reject every block. To sync a live network you need the RandomX build.

Run a testnet node

noctd --network testnet --data-dir ~/.noct-testnet
noct-cli new --network testnet --wallet testnet.key
noct-miner --address <YOUR_TESTNET_ADDRESS> --node 127.0.0.1:19334

The node RPC is an administrative interface: it can start mining and submit blocks. Keep it on loopback, or set a token and serve it over TLS. noctd refuses to start with an unauthenticated RPC bound to a non-loopback address.

Back up your seed phrase

A new wallet prints a 24-word phrase. It is the only way to recover the key. Write it down offline. Anyone holding it holds the coins.