Skip to content

blognetwork/BlogCoin-electron-wallet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogShell - GUI wallet for BlogCoin.

BlogShell Screens

Features:

This wallet contains the basic functions required to manage your BlogCoin assets:

  • Wallet creation:
    • Create new wallet.
    • Import/recover from private keys OR mnemonic seed.
  • Basic wallet operation/transactions:
    • Open an existing wallet
    • Display wallet address & balance
    • Display & Backup private keys/seed
    • Sending/transferring. Integrated Address or Payment ID are supported. Also provides address lookup from your addressbook.
    • Transactions history listing/sorting/searching/detail.
    • Incoming transaction notification.
    • Export incoming, outgoing, or all transactions to csv file.
    • Rescan wallet from specific block height.
    • Perform wallet optimization.
    • Utilities: generate payment id and integrated address.
  • Address book:
    • Add/Edit/Delete address entry.
    • Listing/sorting/searching existing entries.
    • Allow to store same wallet address with different payment id.
    • Autosave address after sending to new/unknown recipient
    • Allow to optionally create password protected address book.
  • Misc:
    • Option to use system tray (on closing/minimizing wallet)
    • Provides list of public nodes, fetch/updated daily from BlogCoin-nodes-data repo.
    • Allow to add custom node address.
    • Theme: Dark & Light Mode
    • Keyboard shortcuts

Download & Run BlogShell

Windows:

  1. Download the latest installer here: https://github.com/blognetwork/BlogCoin-electron-wallet/releases/latest
  2. Run the installer (blogshell-<version>-win-setup.exe) and follow the installation wizard.
  3. Launch BlogShell via start menu or desktop shortcut.

GNU/Linux (AppImage):

  1. Download latest AppImage bundle here: https://github.com/blognetwork/BlogCoin-electron-wallet/releases/latest
  2. Make it executable, either via GUI file manager or command line, e.g. chmod +x blogshell-<version>-linux.AppImage
  3. Run/execute the file, double click in file manager, or run via shell/command line (See: https://docs.appimage.org/user-guide/run-appimages.html)

macOS

  1. Download latest archive here: https://github.com/blognetwork/BlogCoin-electron-wallet/releases/latest
  2. Extract downloaded zip archived
  3. Run the executable binary (BlogShell.app/Contents/MacOs/BlogShell)

Using BlogShell

Please visit our wiki page: BlogShell User Guide.

Building/Packaging BlogShell

You need to have Node.js and npm installed, go to https://nodejs.org and find out how to get it installed on your platform.

Once you have Node+npm installed:

# assuming you're building it on GNU/Linux
# first, download blogcoin-service binary for each platform
# from BlogCoin official repo
# https://github.com/blognetwork/blogcoin/releases
# extract the blogcoin-service executable somewhere

# clone the repo
$ git clone https://github.com/blognetwork/BlogCoin-electron-wallet
$ cd BlogCoin-electron-wallet

# install dependencies
$ npm install

# create build+dist directory
$ mkdir -p ./build && mkdir -p ./dist

# copy/symlink icons from assets, required for packaging
$ cp ./src/assets/icon.* ./build/

# build GNU/Linux package
$ mkdir -p ./bin/lin
$ cp /path/to/linux-version-of/blogcoin-service ./bin/lin/
$ npm run dist-lin

# build Windows package (you need to have wine 2.0+ installed)
$ mkdir -p ./bin/win
$ cp /path/to/win-version-of/blogcoin-service.exe ./bin/win/
$ npm run dist-win

# build OSX package
$ mkdir -p ./bin/osx
$ cp /path/to/osx-version-of/blogcoin-service ./bin/osx/
$ npm run dist-mac

Resulting packages or installer can be found inside dist/ directory.

Porting for another coin

Please see this guide if you want to adapt BlogShell to be use for your own BlogCoin fork.

BlogShell

About

BlogCoin Electron Wallet

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 50.4%
  • CSS 39.7%
  • HTML 9.9%