AXE is a decentralized X11-based cryptocurrency. The foundation of AXE network is hybrid PoW/PoSe system. First-tier nodes provide hash power to move data and secure the blockchain, while the second tier of full nodes adds extra privacy and increases network performance.
AXE core clients are full nodes, upgradeable to Masternodes and the most secure way to access the network. Full node client downloads a complete copy of the blockchain and participating in transactions verification. Thin (mobile) clients are using SPV protocol to communicate with full nodes and perform operations without downloading a full copy of the blockchain.
prefix: P, 7
spacing: 2.5 min
block size: 2MB
rpc port: 9337
The second tier of AXE network - masternodes. They sustain a certain minimum level of network performance and provide additional privacy (PoSe).
Allows for near-instant transactions. AXE InstantSend transactions are fully confirmed within four seconds.
Gives you financial privacy by obscuring the source of funds on the blockchain.
Use AXE-gitian to perform deterministic binary builds using Vagrant and VirtualBox with Ansible. This section covers build process on macOS (linux instructions). Gitian provides a way to be reasonably certain that the AXE executables are really built from the exact source on GitHub and have not been tampered with. It also makes sure that the same, tested dependencies are used and statically built into the executable.
Multiple developers build from source code by following a specific descriptor ("recipe"), cryptographically sign the result, and upload the resulting signature. These results are compared and only if they match is the build is accepted.
Download and install the latest version of GPG Suite from here.
Download and install the latest version of Vagrant from here.
Download and install the latest version of VirtualBox from here.
git clone https://github.com/AXErunners/axe-gitian
Edit your gitian.yml file:
# URL of repository containing AXE source code.
# Specific tag or branch you want to build.
# The [email protected] in the e-mail address of your GPG key, alternatively a key ID.
# OPTIONAL set to import your SSH key into the VM. Example: id_rsa, id_ed25519. Assumed to reside in ~/.ssh
Place Apple SDK tarball (MacOSX10.11.sdk.tar.gz) into axe-gitian folder for macOS builds.
Start the build with vagrant up --provision axe-build.
Then connect to the box with vagrant ssh axe-build.
Prepare the container and start building with:
#replace $SIGNER and $VERSION to match your gitian.yml
./gitian-build.py --setup $signer $version
./gitian-build.py -B $SIGNER $VERSION
Commit assertions from the box using git (access token might be needed) or use vagrant scpplugin to transfer data.
Enter the following file at the end: /swapfile none swap sw 0 0
Install AXE on VPS
git clone https://github.com/axerunners/axerunner
~/axerunner/axerunner install sentinel
Generate masternode key on local machine
Download AXE core from releases. Open your local Axe wallet (axe-qt)and let it sync with the network. After downloading the blockchain you can create masternode address with the key. Open debug console to enter masternode genkey and getaccountaddress mn. Send 1000 AXE to just generated mn address.
207.246.65.01:9937 is the IP address of your VPS and Axe RPC port 9337
93HaYBVUCYjEMezH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg is your masternode private key
5d898e78244f3206e0105f421cdb071d91d111a51cd88eb5511fc0dbf4bfd95f 1 is the mn transaction output from masternode outputs
Start your masternode
Go to your local wallet's masternode tab (on/off switch in Options) and start your masternode.
If your node shows WATCHDOG EXPIRED status - this usually indicates an issue with Sentinel. Check the schedule with crontab -e and give it a few hours. It might take a few hours for masternode to switch to ENABLED status.
Axe Electrum is a lightweight client for AXE network. Check with AXE wiki for more details. The source code is available at @AXErunners' GitHub repository.
Download binaries or follow this guide to install Axe Electrum from source on your system.
ElectrumX is a server-side application for AXE SPV protocol. The current version requires precise system configuration and is not fully automated for fast deployment. The script below is used for fast and easy setup of electrumx server on working AXE core node.
To start, input following line:
Finish the configuration by adding your AXE node's RPC login/pass in DAEMON_URL as user:[email protected]:/
DB_DIRECTORY = /db
# AXE node RPC credentials
DAEMON_URL = axerunner:[email protected]:9337/
# Listen on all interfaces:
#BANNER_FILE = /etc/electrumx/electrum.banner
#Uncomment the above line if you want to have a banner and create the banner file
Add the ports in the firewall exception:
sudo ufw allow 50001
sudo ufw allow 50002
Starting and stopping electrumx server service electrumx start service electrumx start
Create AXE address to receive payments
Download the Axe core, Axe Electrum or mobile client. Generate a new address to receive payments from the mining operation.
Connect to your ASIC miner and enter values according to the following sample:
Download and install AXE with other wallets you planning to trade with. While your wallets are syncing, download latest BarterDEXbinaries. When wallets are synced, close AXE core and edit axe.conf as in the example below (SPV clients should work without any configuration):
If needed, add necessary changes to another wallets. AXE core native with Bitcoin electrum mode will work out of the box.
Open BarterDEX and generate your seed. This seed will be associated with your wallet's deposit address. Don't lose it, or you will not be able to access your deposits in watch-only addresses. If you are using AXE core, select native mode. For SPV wallets - use electrum mode. After adding your coins, click on exchange, select pairs you want to trade, and send your first order.