This is the complete source code and the build instructions for the alpha version of the official desktop client for the Mozo Wallet application.
- Mac OS X 10.8 - Mac OS X 10.12
- Ubuntu 16.04 - Ubuntu 18.04 on x86, and x86_64 architecture
- Windows 10
- Folow the NodeJS instruction to install NodeJS v8
- Run following command to install neccessary packages:
sudo apt-get install -y build-essentials python git
- Download and install NodeJS v8 from NodeJS website
- Install Visual C++ Build Environment: Visual Studio Build Tools (using "Visual C++ build tools" workload) or Visual Studio 2017 Community (using the "Desktop development with C++" workload)
- Install Python 2.7 (
v3.x.x
is not supported), and runnpm config set python python2.7
- Download and install git client
- Launch cmd,
npm config set msvs_version 2017
- python (v2.7 recommended, v3.x.x is not supported) (already installed on macOS)
- Xcode
- You also need to install the
Command Line Tools
via Xcode. You can find this under the menuXcode -> Preferences -> Locations
(or by runningxcode-select --install
in your Terminal).- This step will install
gcc
and the related toolchain containingmake
- This step will install
- Download and install git client
Apply for MacOS, Windows, and Linux
- Clone or download the zip archive of the source code from the official client repository
- From terminal console, change working directory to
source code\SOLOSigner
directory - Run
yarn
to install necessary dependencies package - Run
yarn desktop
to run the desktop application
Run the following commands to create the deb
package to distribute and install
yarn && yarn dist:linux
The deb
file will be output in the project directory\dist
directory
Run the following commands to create the exe
package to distribute and install
yarn && yarn dist:win
The exe
file will be output in the project directory\dist
directory
From the shell, type bash
to use BASH, then run the following commands to create the dmg
package to distribute and install
yarn && yarn dist:mac
The dmg
file will be output in the project directory\dist
directory