Skip to content

roscoevanderboom/MultiChain-Client

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

IMPORTANT

This project is not currently being maintained

Multichain Manager

A general management tool for Multichain blockchains

This project was started from Electron-React-Redux-boilerplate.

Security notice:

This application uses full Node intergration is all windows. As such you should never load remote content or any other files that can execute unknown code within the browser window. I would appreciate any advice from experienced Electron developers to help secure this application. I imagine a whitelist/blacklist could be setup that would block any remote content from being loaded. Remote content will be loaded in default browsers like Chrome or Firefox.

Binaries included in this project ( app/main/muiltichain/ ) were downloaded from the official Multichain website. Running these exec on Windows will trigger an alert from firewall and anti-virus. If you don't trust me, delete the files and download them directly from Multichain site and place in the appropriate folder for your OS.

Multichain download page.

Requirements:

Setup: ( Windows / Linux )

1.) Clone repo

2.) npm install or yarn install

3.) npm run develop or yarn develop

Setup: ( Mac )

Coming soon...

Current features:

  • Multichain:

    • Detect existing Multichain blockchains.
    • Manually start / stop local nodes. Shutdown nodes on app quit.
    • Display blockchain details
    • Create chains with custom parameters.
    • Create generic streams ( open/closed ) and add a description. Designed for generic text input.

Upcoming features:

  • Multichain:

    • Create chains with preset parameters.
    • Delete chains.
    • Create premade streams with pre-set data inputs ( IPFS ).
    • Filter stream items by publisher or key
    • Set stream item display count
  • IPFS:

    • Automatically start IPFS on app start. Shutdown IPFS on app quit.
    • Add files to repo.
    • Publish file details to Multichain.
    • View IPFS files in explorer and open with external applications ( ie. default browsers ).