Skip to content

Quorum-sdk-electron-main is the package for your Electron main process to run a Quorum server.

Notifications You must be signed in to change notification settings

rumsystem/quorum-sdk-electron-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quorum-sdk-electron-main

Quorum-sdk includes two npm packages:

  1. Quorum-sdk-electron-main
  2. Quorum-sdk-electron-renderer

Quorum-sdk-electron-main is the package for your Electron main process to run a Quorum server.

Install

$ yarn add quorum-bin -D
$ yarn add quorum-sdk-electron-main

Setup

In Electron main.js

const { app } = require('electron');
const Quorum = require('quorum-sdk-electron-main');

Quorum.init({
	quorumBinPath: app.isPackaged
    ? `${process.resourcesPath}/quorum-bin` : `${app.getAppPath()}/node_modules/quorum-bin`,
});

Setup for Electron building

In package.json, add extraResources config for adding quorum binary to electron app when packaging:

{
  ...
  "build": {
    ...
    "mac": {
      ...
      "extraResources": [
        {
          "from": "node_modules/quorum-bin/quorum_darwin",
          "to": "quorum-bin/quorum_darwin"
        }
      ]
    },
    "win": {
      ...
      "extraResources": [
        {
          "from": "node_modules/quorum-bin/quorum_win.exe",
          "to": "quorum-bin/quorum_win.exe"
        }
      ]
    },
    "linux": {
      ...
      "extraResources": [
        {
          "from": "node_modules/quorum-bin/quorum_linux",
          "to": "quorum-bin/quorum_linux"
        }
      ]
    }
  }
}

Notice

Setup & Setup for Electron building step maybe different due to the scaffolding of you electron project use, a specfic project setting is here

Final

You have installing and setup quorum server in main process. Next step, your can go to setup Quorum-sdk-electron-renderer and interact with this quorum server.

About

Quorum-sdk-electron-main is the package for your Electron main process to run a Quorum server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published