Byteball is a wallet for storage and transfer of decentralized value. See byteball.org.
TBD
Clone the source:
git clone https://github.com/byteball/byteball.git
cd byteball
Install bower and grunt if you haven't already:
npm install -g bower
npm install -g grunt-cli
Download and install NW.js. Version 0.14.7 is recommended.
Build Byteball:
bower install
npm install
grunt
Then run Byteball desktop client:
/path/to/your/nwjs/nwjs .
- Install Android SDK
- Run
make android-debug
- Install Xcode 7 (or newer)
- Run
make ios-debug
grunt desktop
- copy
node_modules
into the app bundle ../byteballbuilds/Byteball/osx64/Byteball.app/Contents/Resources/app.nw, except those that are important only for development (karma, grunt, jasmine) grunt dmg
grunt desktop
- copy
node_modules
into the app bundle ../byteballbuilds/Byteball/win64, except those that are important only for development (karma, grunt, jasmine) grunt inno64
grunt desktop
- copy
node_modules
into the app bundle ../byteballbuilds/Byteball/linux64, except those that are important only for development (karma, grunt, jasmine) grunt linux
TBD
Byteball uses a single extended private key for all wallets, BIP44 is used for wallet address derivation. There is a BIP39 mnemonic for backing up the wallet key, but it is not enough. Private payments and co-signers of multisig wallets are stored only in the app's data directory, which you have to back up manually:
- macOS:
~/Library/Application Support/byteball
- Linux:
~/.config/byteball
- Windows:
%LOCALAPPDATA%\byteball
- GitHub Issues
- Open an issue if you are having problems with this project
- Email Support
The GUI is based on Copay, the most beautiful and easy to use Bitcoin wallet.
MIT.