AMMOcoin Wallet & Node Setup Guide
Install a Release (v1.1.1)
- Windows: run
AMMOcoin-v1.1.1-Windows-x86_64-Setup.exe(AMMOcoin-Qt wallet plus the command-line tools), or unpack the .zip. - Linux / Raspberry Pi desktop wallet: run
AMMOcoin-v1.1.1-Linux-x86_64-Qt.AppImage(or-Linux-ARM64-Qt.AppImage; Sapling parameters included), or unpack-Linux-x86_64-Qt.tar.gz/-Linux-ARM64-Qt.tar.gzand runinstall-desktop.sh, which fetches the Sapling parameters and adds a menu entry. If theammocoindserver package is installed and running, stop it first (both use port 37020):sudo systemctl stop ammocoind. - Linux / Raspberry Pi server: install the server package with
sudo apt install ./AMMOcoin-v1.1.1-Linux-amd64.deb(or-Linux-arm64.deb); the node runs as a service and the Sapling parameters are included. Or unpackAMMOcoin-v1.1.1-Linux-x86_64.tar.gz(or-Linux-ARM64.tar.gz) and copybin/ammocoindandbin/ammocoin-clito/usr/local/bin. - Linux server in one command: install-node.sh sets up a node, cold staker or masternode as a systemd service.
- macOS: open
AMMOcoin-v1.1.1-macOS-ARM64.dmg(Apple Silicon) orAMMOcoin-v1.1.1-macOS-x86_64.dmg(Intel): the AMMOcoin-Qt wallet app, which carries its own Sapling parameters, plus the command-line tools. The.tar.gz/.ziparchives hold the command-line tools andfetch-params.sh. Signed and notarized by Apple.
Verify every download against AMMOcoin-v1.1.1-ALL-PLATFORMS-CHECKSUMS.txt first (see Verify your download). The commands below use ./src/ paths from a source build; with a release, run ammocoind and ammocoin-cli from wherever you installed them.
System Requirements
- Linux (v1.1.1): Ubuntu 22.04 or newer (Ubuntu 24.04 tested). The v1.1.1 Linux binaries need glibc 2.34 or newer, so Ubuntu 18.04 and 20.04 cannot run them. Upgrade the OS first.
- Windows: Windows 10 or 11, 64-bit.
- Raspberry Pi: Pi 4 or 5 with a 64-bit OS (Raspberry Pi OS Bookworm or newer).
- macOS: macOS 13 Ventura or newer (Apple Silicon or Intel).
Build From Source (Linux)
The source code lives in the source/ folder of the AMMOcoin repository. The full dependency list (including Berkeley DB 4.8 and the Rust toolchain) is in the Linux build instructions.
# 1. Clone the repository
git clone --branch v1.1.1 https://github.com/everquin/AMMOcoin.git
cd AMMOcoin/source
# 2. Install dependencies: follow the Linux build instructions linked above
# 3. Build (the Qt wallet is built too when the Qt development packages are installed)
./autogen.sh
./configure
make -j$(nproc)
# 4. Binaries are in src/ (and src/qt/ for the GUI wallet)
ls src/ammocoind src/ammocoin-cli src/ammocoin-tx
Windows
Use the installer from the Downloads page, or build inside Windows Subsystem for Linux (wsl --install, then follow the Linux steps). Cross-compiling is covered in the cross-compile folder.
macOS
See the macOS install guide.
Data Folders
# v1.1.1 data folder
# Linux: ~/.ammocoin11
# macOS: ~/Library/Application Support/AMMOcoin11
# Windows: %APPDATA%\AMMOcoin11
# Sapling parameters (needed to start the node)
# Linux: ~/.ammocoin-params
# macOS: ~/Library/Application Support/AMMOcoinParams
# Windows: %APPDATA%\AMMOcoinParams
- v1.0 and v1.1.0 both used the old folder name:
~/.ammocoin(Linux),~/Library/Application Support/AMMOcoin(macOS),%APPDATA%\AMMOcoin(Windows). - Do not copy v1.0 data (blocks, chainstate, peers or config) into the v1.1.1 folder. v1.0 is a different, halted chain. Leave the old folder and its
wallet.datuntouched and backed up; your v1.0 balance is airdropped to the same addresses (see the Migration page). - v1.1.1 uses a new network ID, so it does not connect to v1.0 or v1.1.0 nodes. Everyone needs to upgrade.
First Run
# Start the daemon
./src/ammocoind -daemon
# Check it is running
./src/ammocoin-cli getinfo
# The wallet is created automatically on first start.
# Get an address to receive AMMO:
./src/ammocoin-cli getnewaddress
Secure Your Wallet
# Encrypt wallet with a strong passphrase
./src/ammocoin-cli encryptwallet "YourStrongPassphrase"
# The daemon will stop - restart it
./src/ammocoind -daemon
# Unlock for staking only (Proof of Stake starts with v1.1.1; coins need 600 confirmations)
./src/ammocoin-cli walletpassphrase "YourStrongPassphrase" 0 true
To stake without keeping your keys on a server at all, use cold staking.
Basic Wallet Operations
# New address
./src/ammocoin-cli getnewaddress
# Balance
./src/ammocoin-cli getbalance
# Send (unlock first)
./src/ammocoin-cli walletpassphrase "YourPassphrase" 60
./src/ammocoin-cli sendtoaddress "address" amount
Running a Node on a Linux Server
For a staking server or masternode. Requires Ubuntu 22.04 or newer.
- Open P2P port 37020 to the internet. Keep RPC port 51473 closed to the outside (
sudo ufw allow 37020/tcp). - A masternode must use port 37020 on a public, routable IP address. See Become an AMMOmaster.
- Put
ammocoin.conf(withrpcuser/rpcpassword) in the data folder, for example/root/.ammocoin11/ammocoin.conf.
systemd service
Save as /etc/systemd/system/ammocoind.service. The Environment=HOME= line is required: without it the node cannot find its Sapling parameters and stops with "Cannot find the Sapling parameters". Use the home folder of the user that runs the node (/root if it runs as root).
[Unit]
Description=AMMOcoin daemon
After=network-online.target
Wants=network-online.target
[Service]
User=root
Environment=HOME=/root
ExecStart=/usr/local/bin/ammocoind -datadir=/root/.ammocoin11 -daemon=0
ExecStop=/usr/local/bin/ammocoin-cli -datadir=/root/.ammocoin11 stop
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now ammocoind
sudo systemctl status ammocoind
Backups
- Back up wallet.dat:
./src/ammocoin-cli backupwallet ~/wallet-backup.dat, or copy~/.ammocoin11/wallet.datwhile the node is stopped (Linux, v1.1.1). Keep your v1.0 wallet.dat backed up too. - Export your keys (optional):
./src/ammocoin-cli dumpwallet wallet.txt. This file holds your private keys in plain text: store it offline and delete it from the computer afterwards. - Store backups offline in multiple secure locations.
- Never share private keys or wallet files.
Troubleshooting
Sync Issues
# Check peer connections
./src/ammocoin-cli getconnectioncount
# Add nodes manually if needed
# Seeds: seed1.ammocoin.org (78.141.194.140), seed2.ammocoin.org (104.238.165.56), seed3.ammocoin.org; P2P port 37020
./src/ammocoin-cli addnode "seed1.ammocoin.org:37020" "add"
./src/ammocoin-cli addnode "seed2.ammocoin.org:37020" "add"