Skip to content
Innovative multi-algorithmic cryptocurrency with unique dynamic block reward system aimed to implement decentralised VPN solution.
Branch: master
Clone or download
Pull request Compare This branch is 380 commits ahead, 264 commits behind fxtc:master.
velesnetwork Merge #39: [MN]: Fix possible MN deadlock
fix possible masternode deadlock
Latest commit 4550a4a May 2, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Docs: Update GitHub issue template Feb 18, 2019
.tx tx: Update transifex slug 016x→017x Aug 2, 2018
build-aux/m4 Merge bitcoin#13095: build: update ax_boost_chrono/unit_test_framework Jul 26, 2018
contrib Qt: Remove references to deprecated image resources Mar 4, 2019
depends Update zmq to 4.3.1 Jan 25, 2019
doc Removed irrelevant release notes Feb 23, 2019
share Move source files of image resources to separate folder Feb 23, 2019
src fix possible masternode deadlock May 1, 2019
test Tests: Add an exception into lint-locale-dependence Feb 21, 2019
.appveyor.yml Ported additional files from Bitcoin Core 0.17 used by some developme… Feb 7, 2019
.gitattributes Separate protocol versioning from clientversion Oct 29, 2014
.gitignore Ported additional files from Bitcoin Core 0.17 used by some developme… Feb 7, 2019
.python-version Ported additional files from Bitcoin Core 0.17 used by some developme… Feb 7, 2019
.travis.yml Travis: Updated config to match change of PACKAGE_TARNAME Feb 23, 2019
CONTRIBUTING.md
COPYING [Trivial] Update license year range to 2018 Dec 31, 2017
INSTALL.md Update INSTALL landing redirection notice for build instructions. Oct 5, 2016
Makefile.am Initial port of changes from Velescore/development to rebase onto fxt… Feb 7, 2019
README.md Docs: Reorganised README file Mar 5, 2019
autogen.sh Add "export LC_ALL=C" to all shell scripts Jun 14, 2018
configure.ac build: bump version to 0.17.99 Mar 5, 2019
libbitcoinconsensus.pc.in Unify package name to as few places as possible without major changes Dec 14, 2015

README.md

Veles-Logo

Veles Core integration/staging tree

Licence Latest Release Master Build Status

https://veles.network

About Veles

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.

Development Process

The 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 contribution workflow is described in CONTRIBUTING.md and useful hints for developers can be found in doc/developer-notes.md.

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

  1. 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`
    
  2. 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 --without-gui to configure.

    ./autogen.sh
    ./configure
    make
    
  3. It is recommended to build and run the unit tests:

    make check
    

Linux (Ubuntu) Notes

  1. Update your package index

    sudo apt-get update
    
  2. 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
    
  3. 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:

  1. 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
    

macOS Notes

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.

License

Veles Core is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

You can’t perform that action at this time.