Veles Core integration/staging tree
Veles Core is innovative cryptocurrency supporting multiple PoW algorithms, with unique dynamic block reward system. Main goal of the project is to implement decentralised VPN solution to protect privacy and anonymity of Internet users around the globe.
master branch is regularly built and tested, but is not guaranteed to be
completely stable. Tags are created
regularly to indicate new official, stable release versions of Veles Core.
The Travis CI system makes sure that every pull request is built for Windows, Linux, and macOS, and that unit/sanity tests are run automatically.
Build Instructions and Notes
Clone the repository and checkout to latest stable release Tag using following commands. (Alternatively you can download and extract the latest source tarball manually from Releases page on our GitHub.)
git clone https://github.com/velescore/veles.git cd veles git checkout `git tag | sort -V | grep -v "\-rc" | tail -1`
Build Veles Core: Configure and build the headless Veles Core binaries as well as the GUI (if Qt is found). You can disable the GUI build by passing
./autogen.sh ./configure make
It is recommended to build and run the unit tests:
Linux (Ubuntu) Notes
Update your package index
sudo apt-get update
Install required dependencies from default repository
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils libboost-all-dev
Install latest Berkeley DB 4.8 from Bitcoin repository
sudo apt-get install software-properties-common sudo add-apt-repository ppa:bitcoin/bitcoin sudo apt-get update sudo apt-get install libdb4.8-dev libdb4.8++-dev
GUI wallet dependencies
If you also want to build an official GUI wallet, you'll need to perform the following step as well and install additional dependencies:
Install QT 5
sudo apt-get install libminiupnpc-dev libzmq3-dev sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev
See (doc/build-osx.md) for instructions on building on Mac OS X.
Windows (64/32 bit) Notes
See (doc/build-windows.md) for instructions on building on Windows 64/32 bit.