The cbc Trade client is an open-source GUI for the cbc network that facilitates the peer-to-peer exchange of any store of value. It’s the only platform where you can trade between stores of value spanning fiat, cryptocurrencies, commodities, and unusual assets like pre-1965 silver dimes.
cbc Labs is the core team behind the project. For more information on the cbc protocol, please visit our wiki.
We would love to have folks contribute! Check out our bounties here.
cbc Trade is available at www.cbctrade.com.
Install Node.js, Gulp, Git and Python 2 if you haven't already.
Install bower by running sudo bower install --allow-root.
Fork and clone the cbc-client repository and run npm install.
Create a new config.js file and copy/paste from config-example.js into the same directory.
Run 'gulp' in your command line for development.
Run 'gulp dist' for the production ready client.
Your web client is in the 'build/dist/' directory.
By default, the [cbc.txt] file is pointed at the staging server. __This means you will only be able to log in on your dev environment with an account created on [staging.cbctrade.com]
If you want to point your environment at the production server:
- set the authinfo_url in cbc.txt (in the root of the repo directory) to:
https://id.cbc.com/v1/authinfo(make sure to rebuild + clear browser cache) - set the
activate_linkproperty in config.js tohttps://cbctrade.com/#/register/activate
build/ --> compiled files
deps/ --> client dependencies
docs/ --> documentation
src/ --> source code
src/js/client --> client classes
src/js/entry --> entry points for the various client versions
src/js/util --> various static, stateless utility functions
tools/ --> tools used in the build process
Stay tuned...