Binary Versions
antnode: v0.4.17antctl: v0.14.2antctld: v0.14.2ant: v0.5.2evm-testnet: v0.1.18nat-detection: v0.2.22node-launchpad: v0.6.4
Binary Hashes
x86_64-pc-windows-msvc
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 4fe040a49f322af1a2da3dce8b7a65fc2b82bb4bd489d490350a120e990fb46e
|
| node-launchpad | 369087e22efc451bdc9b36d7b3b6839137bbcc94b393724b3c5131a615f7aaa2
|
| ant | 622c774c94f3949b16eec6e33de6a0598123bbe5cba254d82e689d079e9a2051
|
| antnode | 7dd115226dc0c4440925520789a0f41957e7ff7cd7a704857cd2081af22386d7
|
| antctl | 67a0556dca2b670910ada32e588df7dd7ca873dac21b7b314079b11f79c51829
|
| antctld | cc42de945371cc6c174a988a019db8101bea5c5b609360bccc09b07d4485a7ac
|
| antnode_rpc_client | b90fad8e8ae548a47e6d9491421644b399bfa23ce387ef9f9e7cbc6f63b07225
|
| evm-testnet | dcb8fc39090d1dbcb469e2ef541f1be9e91053f8a2f1baf900936bf566830581
|
x86_64-apple-darwin
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 1e60101b3b16fb1584100f62b998392619613e0f12bb014b85f5105a68a5d4b3
|
| node-launchpad | c06b2d28804b968b902473792c15ee6f1b2fc15c4c212b6350063f2b22e74904
|
| ant | d681ce3650303a0cb2eb4c385c50690ec44e7e4aba3f83550a5f1bf7bd48673a
|
| antnode | 144ad7a955fd6dd62df1d2f4b9f2acc2a229ff06723b1410f08e90e4d791a939
|
| antctl | 19cd52d7cf3673fe59ab099a9fabc5438ef152fe64457acfd56307f0f85cccb4
|
| antctld | a1b563713abec3cab6eebc99ce4af1123a66a5d6c361e71e7ab0cb3812404887
|
| antnode_rpc_client | ee43b854e32499aa2d54e28566019b0466162cfaee89e9052fe7cd2731132008
|
| evm-testnet | 9d0a616bc41b3527e2d3f3857f2833b2f5608aeb1507aa2a26124f86b5d4d779
|
aarch64-apple-darwin
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 2b26fb6e5bb734270173b7d4172ea9b0528da9af23a13f7ef8593805bab370c8
|
| node-launchpad | eed5e3cfeba4acb26b229bab1914116636dd4cdcf8d92a2e222089bfb39650ae
|
| ant | dab877ad91a7d6fc44b16acdfc29326eb681f7870edfc9166b4e5df195429072
|
| antnode | 1b0eab8f13620d02d7575b4af06c470f5d33e7e88ef5b383f2f27d647d531ff1
|
| antctl | 98bdce612b9dcbfb8b02c8ab30a3b80060cb6a08c01420e88d71f902134e3c19
|
| antctld | d479f708a3d275a38e0e95a597264d66e41978e932de7595546b624ed2875302
|
| antnode_rpc_client | 6853b22e12056e3bb69b35686d7fb28a0c5a4540ed81fad29b7cd464b99c1ae1
|
| evm-testnet | e60e2155d415f8004dccb2b65a79da94aa3c86b5b62ae04b48fe826584ea0799
|
x86_64-unknown-linux-musl
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 8d41fccfa4a2a485c5e9dd9ee5de363c941cde9c94bcc3c81e44e60aefa7dd11
|
| node-launchpad | 7203bcdca71de7a8a7a4d0db3d02dba5cfac09a5d7239c1b2ebc3f9278d50311
|
| ant | f40bca55dc518dc2991695a325b74708c86c753a9777124b49bffe563a213179
|
| antnode | ebb180a6985d71c3b77efc8973252c628692a696e8306243fb5934bbeb5787d6
|
| antctl | 4990eaef6caebf0b8dc7ca9b9dbb552342bcb5937f47e2887996535b55eb4935
|
| antctld | da25e9e87e2b9bea8a358c43149128d1ce9d0895561ab78bc7c77a50cba0502d
|
| antnode_rpc_client | a8cf10c28fca794b8a8b116da37beb7bf5765097aabcab27b2618d90b4dc2493
|
| evm-testnet | dbd9d654ba1b187a4749bfa39fcdbc3f56b6a119559b09aa886cc6582a049ae1
|
arm-unknown-linux-musleabi
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 153abb95e3b3e37d3140947afc44f0618ad2306be6a94113f073fc7301e2df87
|
| node-launchpad | 6d6fdc8860be44e3ac23669832f23254de384a0646f760c7fe6ba6d693634296
|
| ant | 6f7208d49b3b39350539b579261f03afc062d999df5e0244d7399706c1932cde
|
| antnode | ea67a20f2c1642ee2c934736d98ada0838118eca35c4685c023e086ec59348c0
|
| antctl | 8dcef167d846eeb71cc33d3f6d22dab8d83f79ad7b1384ceca2a83dd122465ba
|
| antctld | b079d9a2f34d4f37be1dea988d7173f1ebb7179acfefd045cf2693244fbfd287
|
| antnode_rpc_client | b374f20333bd3cda8f1df76204a59601159911a7f6533dbfe9d32c955c4a92a6
|
| evm-testnet | 48197e0ea7b7c7af83c062d3edbe74b422414794589bc871711ceac8522263f8
|
armv7-unknown-linux-musleabihf
| Binary | SHA256 Hash |
|---|---|
| nat-detection | a7edb8c3e1894084b9148c8e3272c0a462336f4c19af4ea5fee2499a3cce512b
|
| node-launchpad | aa8571d205f8194cbace9ffc5e1f7519a8aa51a8f1d31272709456f8b9f35438
|
| ant | 902985e443bc7438263e92822add079d7b88dd4efce2d3335f458016ed299740
|
| antnode | d8ffe0ac24a7a9ef87fc30e49cde2da27d484f02579be1a5e6b5a7b8396c1883
|
| antctl | 8d6fbd98cf2bb9e06af8afc7190a7567ea1e62460cf28ede42de3d3cfa46d053
|
| antctld | 7e81033fbe4d788c551114c20457a8bc32be541141077eeb7288101a23c4b39b
|
| antnode_rpc_client | 674803d950e53b4923fa2586587584e1edfc191dc297ea55439c5668035811f2
|
| evm-testnet | 33934b425268fc647cf30bd6c7a0ede986543183028c56e857fc37442924a9c7
|
aarch64-unknown-linux-musl
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 420107959441fda347e6c693a1d8d99d9fb97bb9b81ad1c94e355aa7d97a152c
|
| node-launchpad | c0c3782445499cba37cebb572ccbc2d0d4c488efcbad3abc7d081cbf9c8df6ad
|
| ant | 691758167f41cf6add9f9d9d61242f84990a9780b0884e047a17f789331a01ce
|
| antnode | 2686a1903f047ec39bf5b33ad13d13fde8094a5d865a36c0f3499d09bac1168d
|
| antctl | 79d71cf18575d88fc8e59eadb9c3874d1718dfba7f516af09732fea08fc506ed
|
| antctld | cdafe2691a80c68644b3d8216efc9ff7b97867d5dad24b434a445a29bf96af65
|
| 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.3.2.autonomi.aarch64-apple-darwin.pkg - Intel:
2026.2.3.2.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.3.2.node-launchpad.aarch64-apple-darwin.dmg - Intel:
2026.2.3.2.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.3.2.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.3.2.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.3.2.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.3.2.autonomi.x86_64-unknown-linux-musl.deb - ARM64 (aarch64):
2026.2.3.2.autonomi.aarch64-unknown-linux-musl.deb - ARMv7 (armhf):
2026.2.3.2.autonomi.armv7-unknown-linux-musleabihf.deb - ARM (armel):
2026.2.3.2.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.3.2.autonomi.x86_64-unknown-linux-musl.deb.asc 2026.2.3.2.autonomi.x86_64-unknown-linux-musl.debInstall the package:
sudo dpkg -i 2026.2.3.2.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.3.2.autonomi.x86_64-unknown-linux-musl.rpm - ARM64 (aarch64):
2026.2.3.2.autonomi.aarch64-unknown-linux-musl.rpm - ARMv7:
2026.2.3.2.autonomi.armv7-unknown-linux-musleabihf.rpm - ARM:
2026.2.3.2.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.3.2.autonomi.x86_64-unknown-linux-musl.rpm.asc 2026.2.3.2.autonomi.x86_64-unknown-linux-musl.rpmInstall the package:
sudo rpm -i 2026.2.3.2.autonomi.x86_64-unknown-linux-musl.rpmOr using dnf:
sudo dnf install ./2026.2.3.2.autonomi.x86_64-unknown-linux-musl.rpmThe binaries will be installed to /usr/local/bin.
Verify the installation:
ant --version
antnode --version
antctl --versionMerged Pull Requests
2026-02-12 #3464 -- fix(node): reset connection prune deadline on incoming requests [@maqi]
2026-02-17 #3459 -- feat(node): enable automatic upgrades on Windows [@jacderida]
2026-02-18 #3468 -- Various Launchpad Enhancements [@jacderida]
2026-02-18 #3469 -- feat: update service-manager to published 0.11.0 crate [@jacderida]
Detailed Changes
Network
Added
- The
antnodebinary now supports automatic upgrades on Windows. The same periodic upgrade check
that was previously available on macOS and Linux will now also run on Windows. Theself-replace
crate is used to handle binary replacement while the process is running. Retries with backoff are
used to handle transient antivirus file locks.
Changed
- The connection prune deadline for non-routing-table peers (e.g. clients) has been increased from
60 seconds to 120 seconds and is now reset each time a new request is received on the connection.
This prevents premature connection closure during long-running operations such asput_record.
Antctl
Changed
- Updated to accommodate automatic upgrades on Windows. This includes using an
OnFailurerestart
policy for Windows services, handling theself-replacecrate's.__relocated__filename pattern
for process identification, and updating theservice-managerdependency to0.11.0.
Fixed
- The
merkle_payments_addresssetting is now retained when upgrading a node service viaantctl.
Previously,build_upgrade_install_context()was not passing this argument when reinstalling,
causing the setting to be lost.
Launchpad
Added
- A scrollbar on the node grid that appears when the content overflows the visible area.
Fixed
- The connection mode display now correctly maps
no_upnpand default flags to their respective
modes. Previously, UPnP and Manual modes were swapped. - The TUI no longer blocks on a full node registry refresh at startup. Instead, it renders
immediately using disk-cached state and triggers a background refresh once the action handler is
registered. - On Windows, WinSW is now placed at
C:\ProgramData\antctl\winsw.exeinstead of the launchpad's
own data directory. This avoids MSIX filesystem virtualisation redirecting the path and preventing
the service management code from finding the executable. - On Windows, the launchpad now uses
C:\ProgramData\antctl\datafor the node data directory
instead ofdirs_next::data_dir(). The MSIX filesystem virtualises the%APPDATA%path, causing
the antnode binary to be written to a virtualised location that the service manager cannot find.