Skip to content
This repository has been archived by the owner on Sep 30, 2021. It is now read-only.
/ safehold Public archive

The Official Desktop Client of the Ellcrys Network

Notifications You must be signed in to change notification settings

ellcrys/safehold

Repository files navigation

SafeHold - Ellcrys Desktop Client

SafeHold is the official desktop client that allows users to join the Ellcrys network, manage their Ellcrys accounts, send and receive the native cryptocurrency and more. SafeHold provides a beautiful graphic user interface that allows all categories of users experience and interact with the network easily.

Installation

[TODO]

Development

SafeHold is actively being developed by the Ellcrys team. It will continue to mature as the protocol itself gains more features and improvements.

Install Dependencies

After cloning the repository, you need to install all dependencies using the command

npm install

Embedded ELLD

Internally, SafeHold embeds and execute a copy of ELLD (our official CLI network client) to gain access to all features supported by the protocol. During development, you will need to add pre-built binaries into the binaries directory where it will be picked up by the build script and embedded into the build.

env npm run dev
#env npm run dev-linux
#env npm run dev-win

SetUp Development Environment

You will need to start up two terminals for vue-electron and typescript compilation.

Build vue-electron

npm run dev   // On terminal 1

Compile Typescript Files

npm run compile  // On terminal 2

Build

To create a production build, run the following command:

npm install cpy-cli -g
npm run build
# npm run build-win
# npm run build-linux