Development resources

Introduction

Loki is a private cryptocurrency based on Monero. Over the course of the coming months, the Loki project aims to offer an incenvised full node layer with a secondary p2p network that offers a private communications layer based on the Signal protocol.

More information on the project can be found on the website and in the whitepaper.

Loki is an open source project, and we encourage contributions from anyone with something to offer. For more information on contributing, please contact team@loki.network

About this project

This is the GUI for the Loki implementation. It is open source and completely free to use without restrictions, except for those specified in the license agreement below. There are no restrictions on anyone creating an alternative implementation of Loki that uses the protocol and network in a compatible manner.

As with many development projects, the repository on Github is considered to be the "staging" area for the latest changes. Before changes are merged into that branch on the main repository, they are tested by individual developers in their own branches, submitted as a pull request, and then subsequently tested by contributors who focus on testing and code reviews. That having been said, the repository should be carefully considered before using it in a production environment, unless there is a patch in the repository for a particular show-stopping issue you are experiencing. It is generally a better idea to use a tagged release for stability.

Note: Qt 5.7 is the minimum version required to build the GUI. This makes some distributions (mostly based on Debian, like Ubuntu 16.x or Linux Mint 18.x) obsolete. You can still build the GUI if you install an official Qt release, but this is not officially supported.

You find more details about those dependencies in the Loki documentation. Note that that there is no more need to compile Boost from source; like everything else, you can install it now with a MSYS2 package.

Install Qt5

pacman -S mingw-w64-x86_64-qt5

There is no more need to download some special installer from the Qt website, the standard MSYS2 package for Qt will do in almost all circumstances.