All Projects → Colored-Coins → BankBox

Colored-Coins / BankBox

Licence: other
ColoredCoins desktop wallet application for digital currency issuance and management.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to BankBox

Xrpl Dev Portal
XRP Ledger developer portal with documentation and examples
Stars: ✭ 198 (+230%)
Mutual labels:  consensus
vrrm
rough code for running consensus
Stars: ✭ 18 (-70%)
Mutual labels:  consensus
boki
Boki: Stateful Serverless Computing with Shared Logs [SOSP '21]
Stars: ✭ 39 (-35%)
Mutual labels:  consensus
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (+280%)
Mutual labels:  consensus
raft-badger
Badger-based backend for Hashicorp's raft package
Stars: ✭ 27 (-55%)
Mutual labels:  consensus
toychain
A minimalistic blockchain consensus implemented and verified in Coq
Stars: ✭ 103 (+71.67%)
Mutual labels:  consensus
Bismuth
[Migrated] The first Python blockchain protocol and platform
Stars: ✭ 186 (+210%)
Mutual labels:  consensus
gttc
Official Go implementation of maro (TTC), A Decentralized and Incentivized Social Networking Protocol
Stars: ✭ 117 (+95%)
Mutual labels:  consensus
openraft
rust raft with improvements
Stars: ✭ 826 (+1276.67%)
Mutual labels:  consensus
detailed-plutus-lecture-notes
Initially started as my own personal lecture notes. Slowly, I'm converting this repo into an extremely detailed set of notes to help future pioneers, Cardano devs and anyone with an academic interest in DLTs and Blockchain Consensus Algorithms.
Stars: ✭ 21 (-65%)
Mutual labels:  consensus
Awesome Blockchain Rust
Collect libraries and packages about blockchain/cryptography in Rust
Stars: ✭ 251 (+318.33%)
Mutual labels:  consensus
kcoin
A stable cryptocurrency that algorithmically targets $1 USD using the Kowala Protocol
Stars: ✭ 17 (-71.67%)
Mutual labels:  consensus
go-cita
A Go implementation of CITA. https://docs.nervos.org/cita
Stars: ✭ 25 (-58.33%)
Mutual labels:  consensus
Iroha
Iroha - A simple, enterprise-grade decentralized ledger
Stars: ✭ 210 (+250%)
Mutual labels:  consensus
minority
Ethereum 2.0 node multiplexer between consensus and execution
Stars: ✭ 94 (+56.67%)
Mutual labels:  consensus
Sofa Jraft
A production-grade java implementation of RAFT consensus algorithm.
Stars: ✭ 2,618 (+4263.33%)
Mutual labels:  consensus
paxos-rs
Paxos implementation in Rust
Stars: ✭ 66 (+10%)
Mutual labels:  consensus
scp
Standalone implementation of the Stellar Consensus Protocol.
Stars: ✭ 34 (-43.33%)
Mutual labels:  consensus
paxakos
Rust implementation of Paxos consensus algorithm
Stars: ✭ 79 (+31.67%)
Mutual labels:  consensus
robotarium-rendezvous-RSSDOA
This repository contains the Matlab source codes (to use in Robotarium platform) of various rendezvous controllers for consensus control in a multi-agent / multi-robot system.
Stars: ✭ 35 (-41.67%)
Mutual labels:  consensus


ColoredCoins
BankBox

ColoredCoins desktop wallet application for digital currency issuance and management.

slack

BankBox is a desktop client of the ColoredCoins protocol on top of the Bitcoin blockchain.
It utilizes ColoredCoins full-node, which in its turn is dependant on Bitcoin-Core, the Bitcoin reference client.
It downloads and maintains a copy of the blockchain locally, coupled with parsed ColoredCoins assets layer of ColoredCoins colored transactions - so it keeps the protocol true peer-to-peer with no dependance on external servers.

Note: A ColoredCoins transaction, just as any other Bitcoin transaction, require some Bitcoins to be transferred with it. Since the BankBox gives full control to the user, it's up to the BankBox client to finance the ColoredCoins transactions.

If you would like to deep dive to our programmatic Node.js (and browser) API for issuance and transfer of digital assets, go to Getting started with ColoredCoins SDK.

       

Prerequisites

Windows installer will download these dependencies for you, but for other OS they should be installed separately.

Install

Download the latest version of BankBox from the GitHub releases page (currently available for windows)

OR

You can run from source.
First you need to download the prerequisites mentioned above, and then use the instructions in the "How to Contribute" section.

Screenshots

screenshot

screenshot

Configuration

BankBox comes with default properties - such as the Bitcoin network (mainnet or testnet), default transaction fee and the configuration for the ColoredCoins full-node server, Bitcoin-Core daemon and Redis.
BankBox properties.conf can be found and edited in:
%APPDATA%\BankBox (windows)
ColoredCoins full-node properties.conf:
%APPDATA%\coloredcoins-full-node (windows)

How to Contribute

Get the code

$ git clone https://github.com/Colored-Coins/BankBox.git
$ cd BankBox
$ npm install

Run the app

$ npm start

Watch the code

Restart the app automatically every time code changes. Useful during development.

$ npm run watch

Package the app

Builds app binaries. Currently, only Windows is available.

$ npm run package -- [options]

For [options] the following optional arguments are available:

  • --sign - Sign the application
  • --package=[type] - Package single output type.
    • exe - Windows installer
    • portable - Windows portable app
    • all - All available package options

Support

You can find support at our Slack channel, or e-mail us to [email protected].

License

AGPL-3.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].