This is a (unofficial) tool that communicates with vcashd using RPC.
It runs on Linux, OS X and Windows.
Warning: This is a work in progress, but it's mature enough to be tested by anyone who's interested. Complete list of TODOs and FIXMEs is at the bottom.
Currently, there are no pre-built binaries. I will be adding them as soon as I'm done experimenting with the packager in the next couple of days.
To install:
$ git clone https://github.com/whphhg/vcash-electron.git
$ cd vcash-electron
$ npm install
To run:
$ npm run app
To run with DevTools enabled:
$ npm run dev (Linux and OS X)
$ npm run dev-win (Windows)
To update:
$ cd vcash-electron
$ git pull
After I add pre-built binaries, updating will be done by downloading and overwriting the existing binary. User data is safely stored in Electron's localStorage, so you can't accidentally overwrite or delete it.
Depending on the operating system, user data is stored in:
- Linux
~/.config/vcash-electron
- OS X
~/Library/Application Support/vcash-electron
- Windows
%APPDATA%\vcash-electron
If the Electron window is black, open package.json
, add --disable-gpu
after electron .
and try again.
- Show icons if vote candidate & staking (config.dat pos:1 & unlocked). TODO application/components/Header.js
- Colorize amounts according to category. TODO application/components/Transactions.js
- Switch table to FixedDataTable (performance). TODO application/components/Transactions.js
- Contacts with VCF import/export support (node-vcf). IDEA application/index.js
- Guided tour (react-joyride). IDEA application/index.js
- Implement key dump. TODO application/index.js
- Implement translations (i18next, react-i18next, moment-timezone). TODO application/index.js
- Implement wallet backup. TODO application/index.js
- Implement wallet check. TODO application/index.js
- Implement wallet dump. TODO application/index.js
- Implement wallet passphrase change. TODO application/index.js
- Implement wallet repair. TODO application/index.js
- Handle error_code_wallet_keypool_ran_out. TODO application/stores/addressNew.js
- Transaction dialog not complete, needs overhaul, fails opening if PoS. FIXME application/stores/transaction.js
- Combine self-sends and correctly handle category names, similar to WebUI. TODO application/stores/transactions.js
- Implement balance tracking of individual addresses and accounts. TODO application/stores/transactions.js
- RPC getbalance incorrect IF using RPC sendtoaddress. Ok if only RPC sendmany is used on a fresh wallet. NOTE application/stores/transactions.js
- Allow selecting the daemon you're getting data from, local or remote (tunnel-ssh). TODO application/utilities/rpc.js
Donations are welcome at
XVC: Vsaj7MMLwSMgzBQEonfMLR9QxqkKprFVGR
BTC: 1Pay4nywPa1qkP5no3rcrLhfVo6Bc1JE8s