Skip to content

lexa044/cryptoxchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoXchange

CryptoXchange simple Cryto Exchange .

Even though the engine can be used to run a production-exchange.

Features

  • Supports clusters of pools each running individual currencies
  • Payment processing
  • Runs on Linux and Windows

Coins

Coin Implemented Tested Planned Notes
Bitcoin Yes Yes
Litecoin Yes Yes
Zcash Yes Yes
Monero Yes Yes
Ethereum Yes Yes Requires Parity
Ethereum Classic Yes Yes Requires Parity
Expanse Yes Yes - Not working for Byzantinium update
- Requires Parity
DASH Yes Yes
Bitcoin Gold Yes Yes
Bitcoin Cash Yes Yes
Vertcoin Yes Yes
Monacoin Yes Yes
Globaltoken Yes Yes Requires GLT Daemon
Ellaism Yes Yes Requires Parity
Groestlcoin Yes Yes
Dogecoin Yes No
DigiByte Yes Yes
Namecoin Yes No
Viacoin Yes No
Peercoin Yes No
Straks Yes Yes
Electroneum Yes Yes
MoonCoin Yes Yes

Runtime Requirements

PostgreSQL Database setup

Create the database:

$ createuser xchange
$ createdb xchange
$ psql (enter the password for postgres)

Run the query after login:

alter user xchange with encrypted password 'some-secure-password';
grant all privileges on database xchange to xchange;

Import the database schema:

$ wget https://raw.githubusercontent.com/lexa044/cryptoxchange/master/src/CryptoXchange/Persistence/Postgres/Scripts/createdb.sql
$ psql -d xchange -U xchange -f createdb.sql

Building from Source (Shell)

Install the .Net Core 2.0 SDK for your platform

Linux (Ubuntu example)

$ git clone https://github.com/lexa044/cryptoxchange
$ cd cryptoxchange/src/CryptoXchange
$ ./linux-build.sh

Windows

> git clone https://github.com/lexa044/cryptoxchange
> cd cryptoxchange/src/CryptoXchange
> windows-build.bat

After successful build

Now copy config.json to ../../build, edit it to your liking and run:

cd ../../build
dotnet CryptoXchange.dll

Building from Source (Visual Studio)

About

Cryptoxchange a multi-currency exchange

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published