Binary Versions
antnode: v0.4.15antctl: v0.14.1antctld: v0.14.1ant: v0.5.1evm-testnet: v0.1.18nat-detection: v0.2.22node-launchpad: v0.6.2
Binary Hashes
x86_64-pc-windows-msvc
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 4fe040a49f322af1a2da3dce8b7a65fc2b82bb4bd489d490350a120e990fb46e
|
| node-launchpad | 10dc2f91c17c94a4d4ebc4167e75fee416f7ac78b1bb9913293213e564819d6e
|
| ant | 1d8c146cb2cce9e4ad9845617ddf2187a0fa68459f6fa772556142ee35891821
|
| antnode | e1b4d890bcc0a65a554d8a8752a43c4bd1881a76b350c69d63f9e5a7b88004b5
|
| antctl | 139d9d4e39f4e31577bb92d8ff902b9f696a34c5ddd169af364cf227e20b022b
|
| antctld | 22d2c71a92f5d69871bac19932344e4af84aa49b20ab524ece4ad7cff833c218
|
| antnode_rpc_client | b90fad8e8ae548a47e6d9491421644b399bfa23ce387ef9f9e7cbc6f63b07225
|
| evm-testnet | dcb8fc39090d1dbcb469e2ef541f1be9e91053f8a2f1baf900936bf566830581
|
x86_64-apple-darwin
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 1e60101b3b16fb1584100f62b998392619613e0f12bb014b85f5105a68a5d4b3
|
| node-launchpad | b9b1bc6925a0734725af4441d376b3e13d04e86c3769e23c51c571274d6c9fa4
|
| ant | 8116b6dcc987de6aaa59fdf07b7831256e5d3940173c393e97019667a8951cf9
|
| antnode | 3b876da3853f1ee103e7b9d7ece522d73cce6c1c8ca08147d693361b9e2b4f8a
|
| antctl | 444a8ab88fab79f1bac75748f3f2b65e8fc2ae2ba0c57d574debf0847bdaadfd
|
| antctld | 98b0e9d64e4af8581c4fe405e5b49474531eafb5218db6664cf7874b6173cf8b
|
| antnode_rpc_client | ee43b854e32499aa2d54e28566019b0466162cfaee89e9052fe7cd2731132008
|
| evm-testnet | 9d0a616bc41b3527e2d3f3857f2833b2f5608aeb1507aa2a26124f86b5d4d779
|
aarch64-apple-darwin
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 2b26fb6e5bb734270173b7d4172ea9b0528da9af23a13f7ef8593805bab370c8
|
| node-launchpad | e0a55b7921e7c9fe44dba5608360eb9f62c2a4a477b7f457c0e73428ebfd6523
|
| ant | 1c215bf7d4e4b61561155c2adc440ea76a511eade594d398d48f56419b97bd40
|
| antnode | f4bf6d95d39c34e5b76a3951365a7db52e3d92636ea151ea68e3faa234532c57
|
| antctl | 88a5ef5f6aa2d846e06d20a31077bea158edc44f210e6642b17f4c43bd3da246
|
| antctld | bc0e85479dc9a700bee77bcc96c59459e054e8bbc6924eac3d081b4254ebda7b
|
| antnode_rpc_client | 6853b22e12056e3bb69b35686d7fb28a0c5a4540ed81fad29b7cd464b99c1ae1
|
| evm-testnet | e60e2155d415f8004dccb2b65a79da94aa3c86b5b62ae04b48fe826584ea0799
|
x86_64-unknown-linux-musl
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 8d41fccfa4a2a485c5e9dd9ee5de363c941cde9c94bcc3c81e44e60aefa7dd11
|
| node-launchpad | 890fa7d21c7d8a9d43e674563875077749a5f28c29c7b76402482b8bbc80f55e
|
| ant | ad09bb44224e1eff42e4d5803f02a0505dd95f7768ea0c067bb8a49db157c699
|
| antnode | f71aec6bdae9c2e3b70a7787bbde54292c8747d3716b01f699ab551e0d98d007
|
| antctl | 80bdc10c71268ae300d546f6d1a6e116bd1e1535d477606544e84022bf6d9f5e
|
| antctld | fd66b1de44b212c6625f0aa9f7331a9dbe8ed914045c44ddd296136d646f3e00
|
| antnode_rpc_client | a8cf10c28fca794b8a8b116da37beb7bf5765097aabcab27b2618d90b4dc2493
|
| evm-testnet | dbd9d654ba1b187a4749bfa39fcdbc3f56b6a119559b09aa886cc6582a049ae1
|
arm-unknown-linux-musleabi
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 153abb95e3b3e37d3140947afc44f0618ad2306be6a94113f073fc7301e2df87
|
| node-launchpad | 660a32fa82a26df2bfdb9fb83cf95fbb03a45a79525b968040fe8d3165e179c9
|
| ant | 7fbe668d111390774657a8700334959fa9bc8659a1c16d54cc539cd3183890ec
|
| antnode | ffe182c91ca23808552a196b684b5de2ec4de6aee259f43256c0e7f79cdc9937
|
| antctl | d0958df3ec8133e54433041f49c662aa545646a7c31249038006e5a11163222b
|
| antctld | 3b829f3e59e0256d5f7106ff0eb8a91c6102a25701a0375f55a0e72ff293fc83
|
| antnode_rpc_client | b374f20333bd3cda8f1df76204a59601159911a7f6533dbfe9d32c955c4a92a6
|
| evm-testnet | 48197e0ea7b7c7af83c062d3edbe74b422414794589bc871711ceac8522263f8
|
armv7-unknown-linux-musleabihf
| Binary | SHA256 Hash |
|---|---|
| nat-detection | a7edb8c3e1894084b9148c8e3272c0a462336f4c19af4ea5fee2499a3cce512b
|
| node-launchpad | ce86d6b029417ad4364b6514608cde0ddfc16daf427c00509495980872402232
|
| ant | e2ae817c4e75dd415b991ead17f5cd832b4b5b1867aa8b5fd0a9aa1255d518af
|
| antnode | 5fa26c7d6bcf17d47277301d96c5a47a69fa67ac2a6a8215eb85438122a67b5b
|
| antctl | 3c6f62570a07a08ed9bfa3f348a425564c846a6be2d2bf8615e6382e4bb206da
|
| antctld | 632cbbdfc36228f192c6d6bd0e1ca19895d91f9cc82ad41977c124d8b679568e
|
| antnode_rpc_client | 674803d950e53b4923fa2586587584e1edfc191dc297ea55439c5668035811f2
|
| evm-testnet | 33934b425268fc647cf30bd6c7a0ede986543183028c56e857fc37442924a9c7
|
aarch64-unknown-linux-musl
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 420107959441fda347e6c693a1d8d99d9fb97bb9b81ad1c94e355aa7d97a152c
|
| node-launchpad | 04a9de51a8522db0819d6a65bd32b540a9e9c130907f12d9b5db41c93b9108af
|
| ant | 5831924eda787dfb2abb53bfba3de3bdbb2841653971d415f2c5215247126673
|
| antnode | 51a53fe509af13b804bc19fb40ed440a1c7f31c1b98c6811305c6fd24770d38e
|
| antctl | 1f248154383b2eddff50d075357e7d8f31a06e8e56997497c746552f3fd5e80c
|
| antctld | e2fbf4bd6d7ac183324c9fa19ebc0118de9a79f06a20cd18799f0a4469285ed2
|
| antnode_rpc_client | 12e07fb3a1a6f38bea05b4597604b89424cb5fdcb605b9ee7abceae0869d7305
|
| evm-testnet | cb3f379dc255f4ec6e23400db98dc60253f1297c38ad52ec3530e09696211b4b
|
Installation Options
macOS CLI Suite
Install ant, antnode, and antctl using the signed and notarized pkg installer.
Download the appropriate pkg file for your Mac:
- Apple Silicon (M1/M2/M3):
2026.2.1.1.autonomi.aarch64-apple-darwin.pkg - Intel:
2026.2.1.1.autonomi.x86_64-apple-darwin.pkg
Double-click the downloaded file and follow the installation prompts.
The binaries will be installed to /usr/local/bin.
Verify the installation:
ant --version
antnode --version
antctl --versionmacOS Node Launchpad App
Node Launchpad is a TUI application for managing Autonomi nodes.
Download the appropriate DMG file for your Mac:
- Apple Silicon (M1/M2/M3):
2026.2.1.1.node-launchpad.aarch64-apple-darwin.dmg - Intel:
2026.2.1.1.node-launchpad.x86_64-apple-darwin.dmg
Open the DMG and drag Node Launchpad to your Applications folder.
The app will open Terminal and run the Node Launchpad TUI.
Windows CLI Suite
Install ant, antnode, and antctl using the signed MSI installer.
Download: 2026.2.1.1.autonomi.x86_64-pc-windows-msvc.msi
Double-click the downloaded file and follow the installation prompts.
The binaries will be installed to C:\Program Files\Autonomi\ and added to your PATH.
Verify the installation (open a new Command Prompt or PowerShell):
ant --version
antnode --version
antctl --versionWindows Node Launchpad App
Node Launchpad is a TUI application for managing Autonomi nodes.
Option 1: Direct MSIX Install
Download: 2026.2.1.1.node-launchpad.x86_64-pc-windows-msvc.msix
Double-click the downloaded file to install. The app will appear in your Start Menu.
Option 2: Install with Auto-Updates (Recommended)
Download: 2026.2.1.1.node-launchpad.x86_64-pc-windows-msvc.appinstaller
Double-click the .appinstaller file. This will install the app and enable automatic updates.
When a new version is released, you'll be prompted to update on app launch.
After installation, you can run Node Launchpad from the Start Menu or by typing node-launchpad.exe in any terminal.
Linux CLI Suite (Debian/Ubuntu)
Install ant, antnode, and antctl using the signed deb package.
Download the appropriate deb file for your architecture:
- x86_64 (AMD64):
2026.2.1.1.autonomi.x86_64-unknown-linux-musl.deb - ARM64 (aarch64):
2026.2.1.1.autonomi.aarch64-unknown-linux-musl.deb - ARMv7 (armhf):
2026.2.1.1.autonomi.armv7-unknown-linux-musleabihf.deb - ARM (armel):
2026.2.1.1.autonomi.arm-unknown-linux-musleabi.deb
Import and trust the GPG signing key (first time only):
curl -fsSL https://raw.githubusercontent.com/maidsafe/autonomi/main/resources/keys/autonomi-signing-key.asc -o /tmp/autonomi-signing-key.asc
gpg --import /tmp/autonomi-signing-key.asc
echo 'D39ABED4DC364A8D0812F539C19B57B73D6EA0AB:6:' | gpg --import-ownertrustVerify the signature:
gpg --verify 2026.2.1.1.autonomi.x86_64-unknown-linux-musl.deb.asc 2026.2.1.1.autonomi.x86_64-unknown-linux-musl.debInstall the package:
sudo dpkg -i 2026.2.1.1.autonomi.x86_64-unknown-linux-musl.debThe binaries will be installed to /usr/local/bin.
Verify the installation:
ant --version
antnode --version
antctl --versionLinux CLI Suite (Fedora/RHEL/CentOS)
Install ant, antnode, and antctl using the signed rpm package.
Download the appropriate rpm file for your architecture:
- x86_64:
2026.2.1.1.autonomi.x86_64-unknown-linux-musl.rpm - ARM64 (aarch64):
2026.2.1.1.autonomi.aarch64-unknown-linux-musl.rpm - ARMv7:
2026.2.1.1.autonomi.armv7-unknown-linux-musleabihf.rpm - ARM:
2026.2.1.1.autonomi.arm-unknown-linux-musleabi.rpm
Import the GPG signing key (first time only):
curl -fsSL https://github.com/maidsafe/autonomi/raw/main/resources/keys/autonomi-signing-key.asc | gpg --importVerify the signature (optional):
Download the .asc signature file alongside the rpm, then:
gpg --verify 2026.2.1.1.autonomi.x86_64-unknown-linux-musl.rpm.asc 2026.2.1.1.autonomi.x86_64-unknown-linux-musl.rpmInstall the package:
sudo rpm -i 2026.2.1.1.autonomi.x86_64-unknown-linux-musl.rpmOr using dnf:
sudo dnf install ./2026.2.1.1.autonomi.x86_64-unknown-linux-musl.rpmThe binaries will be installed to /usr/local/bin.
Verify the installation:
ant --version
antnode --version
antctl --versionDetailed Changes
Network
Added
- Version-based peer rejection system that enforces minimum node version requirements during the
identify protocol exchange. Nodes running versions below the minimum are disconnected. - New metrics for version gating:
version_check_result(tracking accepted, rejected, legacy, and
parse error outcomes) andpeer_type(tracking node, client, and unknown peer types).
Changed
- Trust-based replication scoring has been re-enabled, allowing nodes to factor peer trust scores
into replication decisions. - The minimum required node version has been set to
0.4.14.
Payments
Changed
- Merkle payment calldata has been compacted by packing data type and total cost unit into a single
U256value. This reduces on-chain transaction size and gas costs for merkle batch payments.
API
Added
MerkleBatchPaymentCompleteclient event, emitted after each merkle tree batch payment completes.
This enables progressive saving of receipts to disk for upload resume support.RegularBatchPaymentCompleteclient event, emitted after each regular batch payment completes,
providing the same progressive saving capability for non-merkle uploads.MerklePaymentReceipt::add_already_existedmethod to record chunks that were found to already
exist on the network, avoiding redundant network queries on upload resume.already_existedfield onMerklePaymentReceiptto persist the set of chunks known to exist on
the network across upload resume attempts.
Changed
- Merkle upload resume now skips network existence checks for chunks that are already known to exist
or have been previously paid for, reducing unnecessary network queries. - Stream batch size and upload concurrency are now configured independently in merkle uploads. Stream
batch size usesUPLOAD_FLOW_BATCH_SIZEwhile upload concurrency usesCHUNK_UPLOAD_BATCH_SIZE.
Fixed
- Chunks that already existed on the network are no longer re-quoted during upload resume,
preventing unnecessary payment attempts.
Ant Client
Added
- The
file uploadcommand now displays the network address for private uploads alongside the
private address.
Changed
- Payment receipts are now progressively saved to disk during uploads for both merkle and regular
payment modes. This improves upload resume reliability by preserving payment state as batches
complete rather than only on failure. - Cached payment receipt files are now cleaned up before saving a new receipt, preventing stale
files with different timestamp prefixes from accumulating.