Binary Versions
antnode: v0.4.16antctl: v0.14.1antctld: v0.14.1ant: v0.5.2evm-testnet: v0.1.18nat-detection: v0.2.22node-launchpad: v0.6.3
Binary Hashes
x86_64-pc-windows-msvc
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 4fe040a49f322af1a2da3dce8b7a65fc2b82bb4bd489d490350a120e990fb46e
|
| node-launchpad | a7565f84ca7a2dbf560575d1d95cc4d2731f6fed3f556e0ac6e4725cb34a9d5e
|
| ant | 622c774c94f3949b16eec6e33de6a0598123bbe5cba254d82e689d079e9a2051
|
| antnode | 042d315cd190cffba1a6aaa61141a869f7a13a9d2286162b08c05eb19dbbfab0
|
| antctl | 139d9d4e39f4e31577bb92d8ff902b9f696a34c5ddd169af364cf227e20b022b
|
| antctld | 22d2c71a92f5d69871bac19932344e4af84aa49b20ab524ece4ad7cff833c218
|
| antnode_rpc_client | b90fad8e8ae548a47e6d9491421644b399bfa23ce387ef9f9e7cbc6f63b07225
|
| evm-testnet | dcb8fc39090d1dbcb469e2ef541f1be9e91053f8a2f1baf900936bf566830581
|
x86_64-apple-darwin
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 1e60101b3b16fb1584100f62b998392619613e0f12bb014b85f5105a68a5d4b3
|
| node-launchpad | 469497593e10d05a2ee65fb8e8d663506f4be648ff79e7f7a38e1de290e0e22f
|
| ant | d681ce3650303a0cb2eb4c385c50690ec44e7e4aba3f83550a5f1bf7bd48673a
|
| antnode | ad60019bc5faa3a63c16279a6b032f283c1dccb4b5d64677fc0e990d173f08b2
|
| antctl | 444a8ab88fab79f1bac75748f3f2b65e8fc2ae2ba0c57d574debf0847bdaadfd
|
| antctld | 98b0e9d64e4af8581c4fe405e5b49474531eafb5218db6664cf7874b6173cf8b
|
| antnode_rpc_client | ee43b854e32499aa2d54e28566019b0466162cfaee89e9052fe7cd2731132008
|
| evm-testnet | 9d0a616bc41b3527e2d3f3857f2833b2f5608aeb1507aa2a26124f86b5d4d779
|
aarch64-apple-darwin
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 2b26fb6e5bb734270173b7d4172ea9b0528da9af23a13f7ef8593805bab370c8
|
| node-launchpad | c7d3883bebeb1cf42f25454fc994dbe08b2bb539690ca07c60b13971a728e9ed
|
| ant | dab877ad91a7d6fc44b16acdfc29326eb681f7870edfc9166b4e5df195429072
|
| antnode | 9cb8b92b617a2c7a612189ef7300a1c0bf1a601a00e055466b299097b091b773
|
| antctl | 88a5ef5f6aa2d846e06d20a31077bea158edc44f210e6642b17f4c43bd3da246
|
| antctld | bc0e85479dc9a700bee77bcc96c59459e054e8bbc6924eac3d081b4254ebda7b
|
| antnode_rpc_client | 6853b22e12056e3bb69b35686d7fb28a0c5a4540ed81fad29b7cd464b99c1ae1
|
| evm-testnet | e60e2155d415f8004dccb2b65a79da94aa3c86b5b62ae04b48fe826584ea0799
|
x86_64-unknown-linux-musl
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 8d41fccfa4a2a485c5e9dd9ee5de363c941cde9c94bcc3c81e44e60aefa7dd11
|
| node-launchpad | 0179f44d31a37627e6a6410d1261218686936cae95819f887e46c77a65359e78
|
| ant | f40bca55dc518dc2991695a325b74708c86c753a9777124b49bffe563a213179
|
| antnode | c9ee00f4034431434f2d47c1a984e8a363d4480aedcbc65e2f227ccab3c65c58
|
| antctl | 80bdc10c71268ae300d546f6d1a6e116bd1e1535d477606544e84022bf6d9f5e
|
| antctld | fd66b1de44b212c6625f0aa9f7331a9dbe8ed914045c44ddd296136d646f3e00
|
| antnode_rpc_client | a8cf10c28fca794b8a8b116da37beb7bf5765097aabcab27b2618d90b4dc2493
|
| evm-testnet | dbd9d654ba1b187a4749bfa39fcdbc3f56b6a119559b09aa886cc6582a049ae1
|
arm-unknown-linux-musleabi
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 153abb95e3b3e37d3140947afc44f0618ad2306be6a94113f073fc7301e2df87
|
| node-launchpad | 08c5f5cba09a83271d265dfc6773ad325aeda826e0bb72fb8bf6ff18aabca4e1
|
| ant | 6f7208d49b3b39350539b579261f03afc062d999df5e0244d7399706c1932cde
|
| antnode | b2c4c902e3a46b96afd274f46570f2259de9ac0b0604e2e705d7cbce18c9fad3
|
| antctl | d0958df3ec8133e54433041f49c662aa545646a7c31249038006e5a11163222b
|
| antctld | 3b829f3e59e0256d5f7106ff0eb8a91c6102a25701a0375f55a0e72ff293fc83
|
| antnode_rpc_client | b374f20333bd3cda8f1df76204a59601159911a7f6533dbfe9d32c955c4a92a6
|
| evm-testnet | 48197e0ea7b7c7af83c062d3edbe74b422414794589bc871711ceac8522263f8
|
armv7-unknown-linux-musleabihf
| Binary | SHA256 Hash |
|---|---|
| nat-detection | a7edb8c3e1894084b9148c8e3272c0a462336f4c19af4ea5fee2499a3cce512b
|
| node-launchpad | c01eb80ae2e001116860747a4075004bf653c9d81489ddf9569e31fff1f21b37
|
| ant | 902985e443bc7438263e92822add079d7b88dd4efce2d3335f458016ed299740
|
| antnode | d09940ca1f8611c79b71574d8cb6da53e0a8aa72febfbcdb4cc23fd7bda8b4ac
|
| antctl | 3c6f62570a07a08ed9bfa3f348a425564c846a6be2d2bf8615e6382e4bb206da
|
| antctld | 632cbbdfc36228f192c6d6bd0e1ca19895d91f9cc82ad41977c124d8b679568e
|
| antnode_rpc_client | 674803d950e53b4923fa2586587584e1edfc191dc297ea55439c5668035811f2
|
| evm-testnet | 33934b425268fc647cf30bd6c7a0ede986543183028c56e857fc37442924a9c7
|
aarch64-unknown-linux-musl
| Binary | SHA256 Hash |
|---|---|
| nat-detection | 420107959441fda347e6c693a1d8d99d9fb97bb9b81ad1c94e355aa7d97a152c
|
| node-launchpad | 7f2e04426308ae0e9bddfa3123fbddaa42eeb9f00242eb654ee0048aac55625d
|
| ant | 691758167f41cf6add9f9d9d61242f84990a9780b0884e047a17f789331a01ce
|
| antnode | d0ed994a27e257052dc62c5af24b080573279dea12072b38ccf6da436afdb32f
|
| 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.2.1.autonomi.aarch64-apple-darwin.pkg - Intel:
2026.2.2.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.2.1.node-launchpad.aarch64-apple-darwin.dmg - Intel:
2026.2.2.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.2.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.2.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.2.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.2.1.autonomi.x86_64-unknown-linux-musl.deb - ARM64 (aarch64):
2026.2.2.1.autonomi.aarch64-unknown-linux-musl.deb - ARMv7 (armhf):
2026.2.2.1.autonomi.armv7-unknown-linux-musleabihf.deb - ARM (armel):
2026.2.2.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.2.1.autonomi.x86_64-unknown-linux-musl.deb.asc 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.debInstall the package:
sudo dpkg -i 2026.2.2.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.2.1.autonomi.x86_64-unknown-linux-musl.rpm - ARM64 (aarch64):
2026.2.2.1.autonomi.aarch64-unknown-linux-musl.rpm - ARMv7:
2026.2.2.1.autonomi.armv7-unknown-linux-musleabihf.rpm - ARM:
2026.2.2.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.2.1.autonomi.x86_64-unknown-linux-musl.rpm.asc 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.rpmInstall the package:
sudo rpm -i 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.rpmOr using dnf:
sudo dnf install ./2026.2.2.1.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-09 #3449 -- feat(networking): verify popular close-range peers via get_version [@maqi]
2026-02-09 #3453 -- client(feature): merkle upload progress every 10th chunk (loud_info) [@maqi]
2026-02-09 #3454 -- node(fix): honour --retry-failed for merkle uploads [@maqi]
2026-02-10 #3456 -- fix(client): persist merkle uploaded chunks in receipt for resume [@maqi]
2026-02-11 #3458 -- feat(client): avoid lack of candidates during merkle pay with KAD fallbacks [@maqi]
2026-02-09 #3452 -- fix(node-launchpad): update UI in real-time when node status transitions [@jacderida]
2026-02-11 #3461 -- chore: bump MIN_NODE_VERSION to 0.4.15 [@jacderida]
Detailed Changes
Network
Changed
- The minimum required node version has been updated to
0.4.15. - Peer candidate selection now includes an additional verification tier that checks popular
close-range peers viaget_versionqueries before selecting them. This improves peer selection
quality by confirming peer responsiveness.
API
Added
MerklePaymentReceipt::add_uploadedmethod to record chunks that were successfully uploaded,
enabling more efficient upload resume by skipping re-upload of known chunks.uploadedfield onMerklePaymentReceiptto persist the set of successfully uploaded chunks
across upload resume attempts.
Ant Client
Changed
- Merkle payment candidate selection now falls back to KAD-only peer discovery when initial
Kademlia queries do not return enough candidates, improving upload reliability during network
churn. - Merkle upload resume now skips network existence checks for chunks that were successfully uploaded
in previous batches, in addition to chunks that already existed on the network. - Merkle uploads now display progress at info level every 10 chunks, providing better visibility
into upload status.
Fixed
- The
--retry-failedflag is now honoured for merkle uploads. Previously, the flag only affected
regular uploads and merkle uploads would always use the default retry count.
Launchpad
Fixed
- Node status transitions are now reflected in the UI in real-time. The status panel polls more
frequently during transitional states (starting, stopping) and updates the display as soon as the
node registry confirms the new state. - Stale error messages from node start operations are no longer shown when the underlying services
have already transitioned successfully.