Coder Social home page Coder Social logo

bulwarkcore's Introduction

Windows Mac OS Linux
Build Status Build Status Build Status

Bulwark Core

This is the repository of the Bulwark Core Wallet, a full node staking wallet using Electron and Angular at the front-end and .NET Core with C# in the back-end.

Building and running the Bulwark Core daemon

The Bulwark Core daemon is the backend REST service, hosting a Bulwark node upon which Bulwark Core depends.
The Bulwark Core daemon is hosted in another repository. All information on building and running the daemon can be found here.

Building and running the Bulwark Core user interface

Install NodeJS

Download and install the latest Long Term Support (LTS) version of NodeJS at: https://nodejs.org/.

Getting Started

Clone this repository locally:

git clone https://www.github.com/BulwarkPlatform/BulwarkCore

Navigate to the StratisCore.UI folder in a terminal:

cd ./BulwarkCore/StratisCore.UI

Install dependencies with npm:

From within the StratisCore.UI directory run:

npm install

Run the UI in development mode

Terminal Window 1

Run the daemon

Terminal Window 2

Use npm run mainnet to start the UI in mainnet mode or npm run testnet to start the UI in testnet mode.
This will compile the Angular code and spawn the Electron process.

Build the UI for production

Command Description
npm run build:prod Compiles the application for production. Output files can be found in the dist folder
npm run package:linux Builds your application and creates an app consumable on linux system
npm run package:linuxarm Builds your application and creates an app consumable on linux-arm system (i.e., Raspberry Pi)
npm run package:windows On a Windows OS, builds your application and creates an app consumable in windows 32/64 bit systems
npm run package:mac On a MAC OS, builds your application and generates a .app file of your application that can be run on Mac

The application is optimised. Only the files of /dist folder are included in the executable. Distributable packages can be found in the StratisCore.UI/app-builds/ folder

CI Build


Every time someone pushes to the master branch or create a pull request on it, a build is triggered and a new unstable app release is created.

If you want the โœจ latest โœจ (unstable ๐Ÿ’ฃ) version of the Breeze app, you can get it here:

https://github.com/BulwarkPlatform/BulwarkCore/releases/tag/Continuous-Delivery

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.