<commit_before># uCoin [![Build Status](https://api.travis-ci.org/c-geek/ucoin.png)](https://api.travis-ci.org/c-geek/ucoin.png)

uCoin is a free server-side software which allows to create new P2P crypto-currencies based on individuals and implementing Universal Dividend.

It is mainly inspired from [OpenUDC project](https://github.com/Open-UDC/open-udc) for that purpose, but differs defining its own open currency protocol called UCP (UCoin Protocol).

You can get more in uCoin project reading the following documents:
* [Concepts](https://github.com/c-geek/ucoind/blob/master/doc/concepts.md)
* [Architecture](https://github.com/c-geek/ucoind/blob/master/doc/architecture.md)

## Installation

uCoin is powered by Node.js v0.10+, so you need it installed first. Here is an example for Ubuntu installation:

    $ sudo apt-get update
    $ sudo apt-get install python-software-properties python g++ make
    $ sudo add-apt-repository ppa:chris-lea/node.js
    $ sudo apt-get update
    $ sudo apt-get install mongodb nodejs

You can find the installation of Node.js for other distribution [on this GitHub document](https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager).

And then, just install uCoin:

    sudo npm install -g ucoin

## Get uCoin run

Launch it using the following command:

    $ ucoin

By default, ucoin runs on port 8081. You may change it using the --port parameter:

    $ ucoin --port 80

(may require root access to launch on port 80)

It is also possible to specify the IPv4 interface:<commit_msg>Artifacts remaining<commit_after># uCoin [![Build Status](https://api.travis-ci.org/c-geek/ucoin.png)](https://api.travis-ci.org/c-geek/ucoin.png)

uCoin is a free server-side software which allows to create new P2P crypto-currencies based on individuals and implementing Universal Dividend.

It is mainly inspired from [OpenUDC project](https://github.com/Open-UDC/open-udc) for that purpose, but differs defining its own open currency protocol called UCP (UCoin Protocol).

You can get more in uCoin project reading the following documents:
* [Concepts](https://github.com/c-geek/ucoin/blob/master/doc/concepts.md)
* [Architecture](https://github.com/c-geek/ucoin/blob/master/doc/architecture.md)

## Installation

uCoin is powered by Node.js v0.10+, so you need it installed first. Here is an example for Ubuntu installation:

    $ sudo apt-get update
    $ sudo apt-get install python-software-properties python g++ make
    $ sudo add-apt-repository ppa:chris-lea/node.js
    $ sudo apt-get update
    $ sudo apt-get install mongodb nodejs

You can find the installation of Node.js for other distribution [on this GitHub document](https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager).

And then, just install uCoin:

    sudo npm install -g ucoin

## Get uCoin run

Launch it using the following command:

    $ ucoin

By default, ucoin runs on port 8081. You may change it using the --port parameter:

    $ ucoin --port 80

(may require root access to launch on port 80)

It is also possible to specify the IPv4 interface:
{'fraction_non_alphanumeric': 0.0973565441650548, 'fraction_numerical': 0.008381689232753063, 'mean_word_length': 3.9410828025477707, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2386294', 'n_tokens_mistral': 1007, 'n_tokens_neox': 946, 'n_words': 340}