BitShares GUI (web wallet)
This repository holds the BitShares graphical user interface, also known as the web wallet. The web wallet is wrapped by the Qt client and released as part of the platform-specific BitShares binaries.
To start hacking on the GUI, first follow the directions to build the bitshares client.
- Windows https://github.com/BitShares/bitshares/blob/master/BUILD_WIN32.md
- OSX https://github.com/BitShares/bitshares/blob/master/BUILD_OSX.md
- Ubuntu https://github.com/BitShares/bitshares/blob/master/BUILD_UBUNTU.md
Install Node.js (http://nodejs.org/download/)
Navigate to the web_wallet directory where
package.json is located and run these commands:
$ npm install $ npm start
Edit htdocs parameter in config.json
AppData/Roaming/BitShares to point to the
web_wallet/generated/ directory. For example:
Start another shell, navigate to
/bin/programs/client/RelWithDebInfo directory, and start
the BitShares client:
$ ./bitshares_client --server \ --rpcuser=test --rpcpassword=test \ --httpdendpoint=127.0.0.1:5000
(You could also achieve this by changing these parameters in your config file.)
The client finds the local GUI code and launches a web server, which you can access by opening http://localhost:5000.
As long as you keep
npm start running, the app will automatically be
recompiled (into the
generated/ directory) whenever you make any
changes to the source files in
You will want to start by looking at
app/js/app.coffee and then
If you are using Debian or Ubuntu, you may need to install the
nodejs-legacypackage before you run
The Lineman.js framework (http://linemanjs.com/) is responsible for most of the features in the development environment.