bitcoin-central

所属分类:加密货币
开发工具:Ruby
文件大小:569KB
下载次数:0
上传日期:2012-01-04 18:13:13
上 传 者sh-1993
说明:  比特币中心
(Bitcoin Central)

文件列表:
Capfile (320, 2012-01-04)
Gemfile (1121, 2012-01-04)
Gemfile.lock (4841, 2012-01-04)
LICENSE (35196, 2012-01-04)
Rakefile (271, 2012-01-04)
app (0, 2012-01-04)
app\assets (0, 2012-01-04)
app\assets\images (0, 2012-01-04)
app\assets\images\add.gif (986, 2012-01-04)
app\assets\images\bitcoin.png (72305, 2012-01-04)
app\assets\images\currencies (0, 2012-01-04)
app\assets\images\currencies\btc_icon.png (1033, 2012-01-04)
app\assets\images\currencies\btc_logo.png (4075, 2012-01-04)
app\assets\images\currencies\cad_icon.png (219, 2012-01-04)
app\assets\images\currencies\cad_logo.png (10709, 2012-01-04)
app\assets\images\currencies\eur_icon.png (219, 2012-01-04)
app\assets\images\currencies\eur_logo.png (8887, 2012-01-04)
app\assets\images\currencies\inr_icon.png (219, 2012-01-04)
app\assets\images\currencies\inr_logo.png (12627, 2012-01-04)
app\assets\images\currencies\lreur_icon.png (284, 2012-01-04)
app\assets\images\currencies\lreur_logo.png (2230, 2012-01-04)
app\assets\images\currencies\lrusd_icon.png (283, 2012-01-04)
app\assets\images\currencies\lrusd_logo.png (3318, 2012-01-04)
app\assets\images\currencies\pgau_icon.png (304, 2012-01-04)
app\assets\images\currencies\pgau_logo.png (3515, 2012-01-04)
app\assets\images\currencies\usd_icon.png (219, 2012-01-04)
app\assets\images\currencies\usd_logo.png (12268, 2012-01-04)
app\assets\images\dark-pool.png (901, 2012-01-04)
app\assets\images\delete.png (378, 2012-01-04)
app\assets\images\details.png (768, 2012-01-04)
app\assets\images\fancybox (0, 2012-01-04)
app\assets\images\fancybox\blank.gif (43, 2012-01-04)
app\assets\images\fancybox\fancy_close.png (1517, 2012-01-04)
app\assets\images\fancybox\fancy_loading.png (10195, 2012-01-04)
app\assets\images\fancybox\fancy_nav_left.png (1446, 2012-01-04)
app\assets\images\fancybox\fancy_nav_right.png (1454, 2012-01-04)
app\assets\images\fancybox\fancy_shadow_e.png (107, 2012-01-04)
... ...

# Bitcoin Central Bitcoin Central powers bitcoin-central.net, a bitcoin trading platform. It is : * Open Source, * Based on Ruby on Rails, * Fully localizable, * Multi-currency. # Installation Linux and Windows setup work well, I found the easiest to be an Ubuntu install ## Windows * Install Ruby and MySQL * Install Ruby Development Kit (https://github.com/oneclick/rubyinstaller/wiki/development-kit) * Install rubygems ## Linux (Debian flavors) * Install required packages $ sudo apt-get install ruby ruby-dev libssl-dev irb rubygems mysql-server libmysql++-dev build-essential git-core * Add gem binaries to path and re-login # I simply add this at the end of /etc/bash.bashrc (feel free to point out a cleaner way) PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/var/lib/gems/1.8/bin" ## Common * Install the `bundler` rubygem, it will easily manage and compile all the other dependencies $ sudo gem install bundler * Fork project if relevant * Check out sources with git $ git clone https://github.com/davout/bitcoin-central.git * Get into the sources directory $ cd bitcoin-central * Compile and install the required dependencies $ bundle * Log-in to MySQL console and run the following commands. If you are installing a production machine you'll obviously need to pick different credentials. Update the `config/database.yml` file accordingly. > CREATE DATABASE `bitcoin-bank_development`; > GRANT ALL PRIVILEGES ON `bitcoin-bank_development`.* TO 'rails'@'localhost' IDENTIFIED BY 'rails'; * Run a couple of rake tasks (omit the `RAILS_ENV` option if you're setting up a development environment, Rails will grab the database configuration in the `config/database.yml` file under the right section (development, test, or production) $ rake db:migrate RAILS_ENV=production * Edit config/bitcoin.yml to be able to connect your instance to a bitcoin client, the `config/bitcoin.yml` file contents are self-explanatory, just add a production section if you're deploying on a production server. * You're good to go! Run the rails server $ rails s Your fresh instance should now be running on `http://localhost:3000/` ! ## Production deployment Usually, Rails applications are deployed in production using nginx or Apache, I'll introduce the Apache option. The `capistrano` tool is used to automate pretty much every deployment step. Deploying a new version is as easy as typing `cap deploy` in your local command prompt. To use the `cap` sweetness a couple of extra steps are required : * You'll need to fork the project since all your deployment configuration is stored in `config/deploy.rb`, these configs are pulled directly from GitHub when deploying, so go for it, change them to suit your needs. * Set the remote machine up by typing `cap deploy:setup` * Log in to the remote machine and create the production configuration files in `{APP PATH}/shared/config/*.yml`, they will be used in production (you don't want your production passwords hanging around on GitHub do you ?) * Create the remote DB * Now you can run locally `cap deploy:migrations`, this will update the remote sources and run the migrations on the remote database * Now you just need to install the `passenger` gem on the remote server which will install an apache module * Create an apache virtual host and you're good to go. You'll just need to issue a `cap deploy` locally for any subsequent deployment. # Contributions All are welcome, improvements, fixes and translations (the string extraction bounty has been paid). * The use of the `Numeric#to_f` method is big no-no, every single numeric that passes through the code should be typed as `BigDecimal`, * Bugfixes should include a failing test, * Pull requests should apply cleanly on top of `master`, rebase if necessary # Music Bitcoin-Central was, and is currently being developed with the following musical background : * [Ali Farka Toure - In The Heart Of The Moon](http://www.amazon.fr/Heart-Farka-Tour%C3%A9-Toumani-Diabat%C3%A9/dp/B0009NDLJA) * [Latches](http://www.amazon.fr/Latches/dp/B001CISIGC/ref=sr_1_1?s=music&ie=UTF8&qid=1311581***8&sr=1-1) * Tons of [Django Reinhardt](http://www.amazon.fr/s/ref=nb_sb_ss_i_0_16?__mk_fr_FR=%C5M%C5Z%D5%D1&url=search-alias%3Dpopular&field-keywords=django+reinhardt&x=0&y=0&sprefix=django+reinhardt) * [Bireli Lagrene - Blue Eyes](http://www.amazon.fr/Blue-Eyes-Bireli-Lagrene/dp/B000007N92/ref=sr_1_1?s=music&ie=UTF8&qid=1311582073&sr=1-1) * Lots of [Gary Potter](http://www.amazon.fr/s/ref=nb_sb_noss?__mk_fr_FR=%C5M%C5Z%D5%D1&url=search-alias%3Dpopular&field-keywords=gary+potter&x=0&y=0) * [Tchavolo Schmitt](http://www.amazon.fr/s/ref=nb_sb_ss_i_0_16?__mk_fr_FR=%C5M%C5Z%D5%D1&url=search-alias%3Dpopular&field-keywords=tchavolo+schmitt&x=0&y=0&sprefix=tchavolo+schmitt), [Romane](http://www.amazon.fr/s/ref=nb_sb_ss_i_0_16?__mk_fr_FR=%C5M%C5Z%D5%D1&url=search-alias%3Dpopular&field-keywords=tchavolo+schmitt&x=0&y=0&sprefix=tchavolo+schmitt#/ref=nb_sb_noss?__mk_fr_FR=%C3%85M%C3%85Z%C3%95%C3%91&url=search-alias%3Dpopular&field-keywords=romane&rh=n%3A301062%2Ck%3Aromane), [Angelo Debarre](http://www.amazon.fr/s/ref=nb_sb_ss_i_0_16?__mk_fr_FR=%C5M%C5Z%D5%D1&url=search-alias%3Dpopular&field-keywords=tchavolo+schmitt&x=0&y=0&sprefix=tchavolo+schmitt#/ref=nb_sb_noss?__mk_fr_FR=%C3%85M%C3%85Z%C3%95%C3%91&url=search-alias%3Dpopular&field-keywords=angelo+debarre&rh=n%3A301062%2Ck%3Aangelo+debarre) * .... # License AGPL License. Copyright 2010-2011 David FRANCOIS

近期下载者

相关文件


收藏者