-
Notifications
You must be signed in to change notification settings - Fork 7
HOW TO: Compile iond Daemon from source
QT Build - Linux
Follow the guide to install the ION QT wallet on Linux Ubuntu
(Tested on Ubuntu 16.04) VM, 2GB RAM, 20GB HDD)
**Open a Terminal session remotely or via the Terminal shortcut on a VPS)
Install required dependencies
apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev libevent-dev libboost-all-dev git
Add Bitcoin Source
add-apt-repository ppa:bitcoin/bitcoin
Update the computer
apt-get update
Install libdb4.8 dependencies
apt-get install libdb4.8-dev libdb4.8++-dev
Install libminiupnpc-dev dependencies
apt-get install libminiupnpc-dev
Clone the ionomy Github repository to your computer
Make sure to check for the latest version
git clone <repo>
Change to the ION directory
cd -ion-
Run Autogen
./autogen.sh
Run configure
./configure
Compile the Daemon wallet
make
Depending on your system speed this could take some time. The ION Daemon will be located at: ion/src/iond
Finished
When complete, the Daemon node install is finished. The Blockchain will need to sync fully before you are able to send or receive coins.
Start the Daemon
Enter ./iond
& to start the iond instance.
Important Extra information
Make sure to back up you wallet.dat AND private keys upon first use or when creating new wallet addresses.
Please note that any Zerocoin (xION) minted with be stored in the wallet.dat file and is not recorded externally on the Blockchain.
Sample Default ioncoin.conf with staking enabled
rpcuser=
rpcpassword=
rpcallowip=127.0.0.1
daemon=1
server=1
debug=1
staking=1
bind=ip::12700
Sample ioncoin.conf with Testnet enabled
testnet=1
rpcuser=user
rpcpassword=pass
listen=0
server=1
daemon=1
logtimestamps=1
maxconnections=256
masternode=1
externalip=158.69.120.138
masternodeaddr=158.69.120.138:27170
masternodeprivkey=93ULydF2EviXyytqhuebWVQdBJRq6y17q9wr4YerqPw4ne9MQpX
Sample ioncoin.conf with enabled masternode:
rpcuser=
rpcpassword=
rpcallowip=127.0.0.1
daemon=1
server=1
debug=1
staking=1
bind=ip::12700
masternode=1
masternodeaddr=:12700
masternodeprivkey=
Sample Masternode.conf
The masternode.conf format consists of a space separated text file. Each line consisting of an alias (Your Masternodes name), IP address followed by port, masternode key (created with createmasternodekey
), collateral output transaction id and finally, collateral output index then with optional donation address and donation percentage (the latter two should be in format "address:percentage").
*Donation addresses are other addresses you can send the rewards to (rather than going straight to the Masternode collateral address, and percentages of each reward).
alias ipaddress:port masternode_private_key collateral_output collateral_output_index donationin_address:donation_percentage
Example
mn1 123.123.321.321:27170 93ULydF2EviXyytqhuebWVQdBJRq6y17q9wr4YerqPw4ne9MQpX 805f8fb240e6ec7efbba6d3df2aca154182455c37a79ac41bfcf68b91477069c 1
<Alias Name> <your ip>:27170 <masternode.key> <output hash> <outpid id>
Builds
HOW TO: Compile iond Daemon from source
HOW TO: Compile the ION QT wallet on Ubuntu
Snapcraft installs
Upgrade
ION Masternodes
HOW TO: ION 5.0 Masternode Quickstart Guide
HOW TO: Setup ION 5.0 remote Masternode with Ubuntu remote and local QT wallet(DASH-Rebase)
ION coincore QT wallet ELECTRON MINING
Mining ION coin ELECTRON tokens with Proof of Work
ionomy Sharenodes
ionomy Zendesk hosted Sharenodes and dedicated Masternodes FAQ
ION Chain Token System
Atomic Token Protocol (ATP) Overview
ION Token system Basic Operations
UseCases tokens Create-New-Token
UseCases tokens Send-tokens
UseCases tokens Token-balance
UseCases tokens View-token-information
Testing ION tokens on regtest
UseCases regtest Start-regtest
UseCases regtest Access Token Management Key
ION Token group management
UseCases tokens Key-rotation-with-token-authorities
Create and distribute the XDM token according to the IEO
UseCases tokens Create-Management-Tokens
UseCases tokens Drop-token-mint-capability
UseCases tokens Find-token-authorities
General FAQ
How to backup my wallet and its data
How to: backup ION coin blockchain database
HOW TO: Export Private Keys from ION QT
HOW TO: Import private key to ION 3.0 Wallet
How to generate an onion privacy address
Multisend
User-Documentation
Accounts-Explained
ION-coin-Data-Directory
Raw-Transactions
Running-ION
Gitian
Gitian Building
Gitian-building-create-VM-Debian
Gitian-building-create-Debian-VMware
Gitian-building-create-VM-Fedora
Gitian-building-setup-Gitian-Debian
Gitian-building-setup-Gitian-Debian-Google-Console
Gitian-building-setup-Gitian-Debian-Google-Console-Create-instance-template
Gitian-building-setup-Gitian-Debian-Google-Console-Create-VM-from-template
Gitian-building-setup-Gitian-Fedora
Zerocoin
HOW TO: Convert Zerocoin xION to ION
How to: Backup and restore xION Zerocoin private seed
Developer-Documentation
API-Calls-List
API-Reference-JSON-RPC
Weekly Play to Win ION coin mobile gaming tournaments
How do I get involved
ionomy extra info
XDM DarkMatter IEO
ionomy Support Help Centre
ionomy web links and info
ION coin Technical Whitepaper
ion coin Bounty Procedures
ionomy Bounty Information
ionomy ION current events