teamswipp / swippcore

The Swipp core includes the QT wallet and the console daemon for the currency.
Other
9 stars 7 forks source link
blockchain blockchain-wallet cryptocoin cryptocurrency daemon swipp wallet

Swipp - a modern cryptocurrency

SWIPP is a modern cryptocurrency based on a secure hashing algorithm - offering blazingly fast anonymous transactions. The code base is actively developed by a skilled software engineering team with decades of experience.

The currency is a long-term project with a long-term development plan. The currency features sane returns and specifications intended to create a healthy cryptocurrency with longevity.

Build preparation

The first step is to clone the Swipp repository into a local directory on you computer. In order to be able to do this, we also need to install git:

sudo apt-get install git
git clone https://github.com/teamswipp/swippcore

Make sure you answer "Yes", to all the questions asked by apt-get.

When this is done, we need to install a few build tools in order for the build to succeed, such as GNU make and GCC:

sudo apt-get install build-essential make g++

After we have prepared the needed build environment, we also need to install a number of library dependencies used by the Swipp wallet:

sudo apt-get install libboost-all-dev libssl1.0-dev libdb5.3++-dev libminiupnpc-dev libz-dev libcurl4-openssl-dev

Building the CLI/RPC version

If the build environment is properly prepared, we should be able to build the wallet by executing the following command:

cd swippcore/src
make -j8 -f makefile.unix

With a little luck, the build succeeds, leaving you with an executable file "swippd" in the current directory.

Building the QT version

The QT wallet needs a number of additional dependencies. Execute the following command to complement the build environment with the default libraries and build tools from QT:

sudo apt-get install qt5-default qttools5-dev-tools

Once completed, we should be able to generate the make file from the Swipp project file by running the following command:

cd swippcore
qmake swipp.pro

Now simply build the project bu executing the following command:

make -j8

If successful, this should generate an executable file "swipp-qt" in the current directory.

Building a distribution-independent QT version

You can generate a distribution-independent AppImage executable by following the instructions in the section above.

Next, you simply execute the following script:

./swipp-linuxdeployqt.sh

Once completed, you should end up with an executable "swipp-qt-x86_64.AppImage" file in the current directory. This executable is completely distribution-independent and should run on any recent linux variant and version.

IMPORTANT!

The master branch is our main development branch. When you run or update to a new Swipp version, we recommend that you only use commits where a new version has been tagged. We tag new versions at regular intervals - even when we do not make an official release. Any tagged release can be considered stable and safe to run. Running any other version at any other commit in-between is not supported and done at your own risk.