-
Notifications
You must be signed in to change notification settings - Fork 495
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #76 from CoiniumServ/develop
Sync master with develop
- Loading branch information
Showing
121 changed files
with
3,683 additions
and
764 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
[submodule "deps/json-rpc.net"] | ||
path = deps/json-rpc.net | ||
url = https://github.com/CoiniumServ/JSON-RPC.NET.git | ||
[submodule "deps/gibbed.io"] | ||
path = deps/gibbed.io | ||
url = https://github.com/CoiniumServ/Gibbed.IO.git |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
language: objective-c | ||
|
||
env: | ||
global: | ||
- EnableNuGetPackageRestore=true | ||
matrix: | ||
- MONO_VER="2.10.12" Package="dmg" | ||
- MONO_VER="3.2.7" Package="pkg" | ||
- MONO_VER="3.4.0" Package="pkg" | ||
|
||
before_install: | ||
- wget "http://download.mono-project.com/archive/${MONO_VER}/macos-10-x86/MonoFramework-MDK-${MONO_VER}.macos10.xamarin.x86.${Package}" | ||
- chmod +x ./build/extra/travis-build.sh | ||
- ./build/extra/travis-build.sh | ||
|
||
script: | ||
- xbuild build/CoiniumServ.sln | ||
|
||
notifications: | ||
email: false | ||
|
||
notifications: | ||
irc: "chat.freenode.net#coinium-dev" | ||
email: false |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
== Coinium Runtime/Framework Compatibility File == | ||
|
||
## Currently supported: | ||
|
||
* Microsoft .NET Framework Runtime | ||
* Mono Runtime | ||
|
||
## .NET Framework | ||
|
||
CoiniumServ can run on dotnet framework 4.0+. | ||
|
||
## Mono | ||
|
||
CoiniumServ can run on mono 2.x or 3.x series. | ||
|
||
* List of available [mono packages](http://download.mono-project.com/archive/). | ||
* List of ubuntu [mono packages](http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=mono-complete&searchon=names). | ||
|
||
### Mono versions | ||
For a list of mono versions descriptions see [here](http://en.wikipedia.org/wiki/Mono_(software)). Here's a quick summary; | ||
* 2.10.x - Latest 2.x series stable | ||
* 3.0.x - C# 5.0 support, async support | ||
* 3.4.x - Default Garbage Collector is now the SGEN, instead of Boehm |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,59 @@ | ||
# Stay awhile and listen [![Build status](https://ci.appveyor.com/api/projects/status?id=98wrjchcbg5aaf97)](https://ci.appveyor.com/project/coinium) | ||
![Screenshot](http://coinium.org/assets/images/logo/coinium-icon.png) | ||
# CoiniumServ [![Build Status](https://travis-ci.org/CoiniumServ/CoiniumServ.svg?branch=develop)](https://travis-ci.org/CoiniumServ/CoiniumServ) [![Build status](https://ci.appveyor.com/api/projects/status/3x349ig9dt14943t)](https://ci.appveyor.com/project/raistlinthewiz/coiniumserv) | ||
|
||
CoiniumServ is a high-performance pool-server implementation developed with C# that can host multiple pools together with their own wallet-daemon connections and ports. | ||
|
||
* http://www.coinium.org (Under construction) | ||
* Read the [FAQ](https://github.com/CoiniumServ/coinium/wiki/FAQ) and check the [wiki](https://github.com/CoiniumServ/coinium/wiki/) before asking! | ||
* http://www.coinium.org | ||
* Read the [FAQ](https://github.com/CoiniumServ/CoiniumServ/wiki/FAQ) and check the [wiki](https://github.com/CoiniumServ/CoiniumServ/wiki/) before asking! | ||
* IRC (**irc.freenode.net**): | ||
- **#coinium-dev** (dev talk) | ||
- **#coinium** (coinium.org - official pools) | ||
* [Twitter](http://twitter.com/coinium) | ||
- **#coinium-serv** [user support](http://webchat.freenode.net/?channels=%23coinium-serv&prompt=1&uio=OT10cnVlde) | ||
- **#coinium-dev** [dev talk](http://webchat.freenode.net/?channels=%23coinium-dev&prompt=1&uio=OT10cnVlde) | ||
- **#coinium** [official pools](http://webchat.freenode.net/?channels=%23coinium&prompt=1&uio=OT10cnVlde) | ||
* [@coinium](http://twitter.com/coinium) | ||
* [Bitcointalk.org](https://bitcointalk.org/index.php?topic=604476.0) | ||
|
||
### Features | ||
* Stratum server (over socket server). | ||
* Vanilla (getwork) server (over http server). | ||
* getblocktemplate & job-manager support. | ||
* Coin wallet daemon rpc connection support. | ||
|
||
# Coinium | ||
### About | ||
|
||
Coinium is an effort to bring crypto-coins to C# space and create a reference pool software implementation. It can be compiled with Microsoft .NET or Mono, which means you can run it on Windows, MacOS, and Linux. Please see the file LICENSE for license details. | ||
|
||
### Requirements | ||
|
||
* C# runtime (mono or dotnet) | ||
* Coin daemon | ||
|
||
### Building | ||
|
||
* Check [Building & Running](https://github.com/CoiniumServ/CoiniumServ/wiki/Building-&-Running). | ||
|
||
### Screenshots | ||
|
||
![Screenshot](http://i.imgur.com/Pql7h0y.png) | ||
|
||
### Donation | ||
|
||
You can contribute the development of the project by donating; | ||
|
||
* BTC: `18qqrtR4xHujLKf9oqiCsjmwmH5vGpch4D` | ||
* LTC: `LMXfRb3w8cMUBfqZb6RUkFTPaT6vbRozPa` | ||
* DOGE: `D7mzHQtkWD9B1Xwnmjfg9x2DofbaZBg6Lc` | ||
|
||
### Developers | ||
|
||
* [Developer's Guide](https://github.com/CoiniumServ/CoiniumServ/wiki/Developer's-Guide) | ||
|
||
|
||
### Continious Integration | ||
|
||
Every build of CoiniumServ is built & tested over mono & dotnet. | ||
* Mono: using mono 2.x and 3.x: [travis](https://travis-ci.org/CoiniumServ/CoiniumServ). | ||
* Dotnet: using dotnet 4.x: [appveyor](https://ci.appveyor.com/project/raistlinthewiz/coiniumserv) | ||
|
||
|
||
### License | ||
Check the [License](https://github.com/CoiniumServ/CoiniumServ/blob/develop/LICENSE) file. |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
/*.sln.DotSettings | ||
*.userprefs |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
|
||
Microsoft Visual Studio Solution File, Format Version 12.00 | ||
# Visual Studio 2013 | ||
VisualStudioVersion = 12.0.30110.0 | ||
MinimumVisualStudioVersion = 10.0.40219.1 | ||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{02E410C9-83C5-4D63-8902-5AD041EBEB6C}" | ||
ProjectSection(SolutionItems) = preProject | ||
.nuget\NuGet.Config = .nuget\NuGet.Config | ||
.nuget\NuGet.exe = .nuget\NuGet.exe | ||
.nuget\NuGet.targets = .nuget\NuGet.targets | ||
EndProjectSection | ||
EndProject | ||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AustinHarris.JsonRpc", "..\deps\json-rpc.net\Json-Rpc\AustinHarris.JsonRpc.csproj", "{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}" | ||
EndProject | ||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CoiniumServ", "..\src\CoiniumServ\CoiniumServ.csproj", "{5FCA1E48-0751-4625-9532-CB804DF55DB5}" | ||
EndProject | ||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "..\src\Tests\Tests.csproj", "{73CE2C0A-12E6-42FD-8021-C75827D014E3}" | ||
EndProject | ||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Gibbed.IO", "..\deps\gibbed.io\Gibbed.IO.csproj", "{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}" | ||
EndProject | ||
Global | ||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
Debug|Any CPU = Debug|Any CPU | ||
Debug|Mixed Platforms = Debug|Mixed Platforms | ||
Debug|x86 = Debug|x86 | ||
Release|Any CPU = Release|Any CPU | ||
Release|Mixed Platforms = Release|Mixed Platforms | ||
Release|x86 = Release|x86 | ||
Testing|Any CPU = Testing|Any CPU | ||
Testing|Mixed Platforms = Testing|Mixed Platforms | ||
Testing|x86 = Testing|x86 | ||
EndGlobalSection | ||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Debug|Any CPU.ActiveCfg = Debug|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Debug|Mixed Platforms.Build.0 = Debug|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Debug|x86.ActiveCfg = Debug|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Debug|x86.Build.0 = Debug|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Release|Any CPU.ActiveCfg = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Release|Mixed Platforms.ActiveCfg = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Release|Mixed Platforms.Build.0 = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Release|x86.ActiveCfg = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Release|x86.Build.0 = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Testing|Any CPU.ActiveCfg = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Testing|Mixed Platforms.ActiveCfg = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Testing|Mixed Platforms.Build.0 = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Testing|x86.ActiveCfg = Release|x86 | ||
{24FC1A2A-0BC3-43A7-9BFE-B628C2C4A307}.Testing|x86.Build.0 = Release|x86 | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Debug|x86.ActiveCfg = Debug|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Release|Mixed Platforms.Build.0 = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Release|x86.ActiveCfg = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Testing|Any CPU.ActiveCfg = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Testing|Any CPU.Build.0 = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Testing|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Testing|Mixed Platforms.Build.0 = Release|Any CPU | ||
{5FCA1E48-0751-4625-9532-CB804DF55DB5}.Testing|x86.ActiveCfg = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Debug|x86.ActiveCfg = Debug|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Release|Mixed Platforms.Build.0 = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Release|x86.ActiveCfg = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Testing|Any CPU.ActiveCfg = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Testing|Any CPU.Build.0 = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Testing|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Testing|Mixed Platforms.Build.0 = Release|Any CPU | ||
{73CE2C0A-12E6-42FD-8021-C75827D014E3}.Testing|x86.ActiveCfg = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Debug|x86.ActiveCfg = Debug|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Release|Mixed Platforms.Build.0 = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Release|x86.ActiveCfg = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Testing|Any CPU.ActiveCfg = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Testing|Any CPU.Build.0 = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Testing|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Testing|Mixed Platforms.Build.0 = Release|Any CPU | ||
{047857BA-DAA3-4CA7-AFB8-A1B082B28C6A}.Testing|x86.ActiveCfg = Release|Any CPU | ||
EndGlobalSection | ||
GlobalSection(SolutionProperties) = preSolution | ||
HideSolutionNode = FALSE | ||
EndGlobalSection | ||
EndGlobal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#/usr/bin/env/sh | ||
set +e # even a command fails bellow, continue the execution | ||
hdid "MonoFramework-MDK-${MONO_VER}.macos10.xamarin.x86.dmg" | ||
sudo installer -pkg "/Volumes/Mono Framework MDK ${MONO_VER}/MonoFramework-MDK-${MONO_VER}.macos10.xamarin.x86.pkg" -target / | ||
sudo installer -pkg "MonoFramework-MDK-${MONO_VER}.macos10.xamarin.x86.pkg" -target / | ||
set -e # set back to defaults |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
server=1 | ||
rpcuser=devel | ||
rpcpassword=develpass | ||
rpctimeout=30 | ||
rpcallowip=127.0.0.1 | ||
rpcport=9333 | ||
#testnet=1 | ||
|
||
# testnet block explorers: | ||
# litecoin: http://testnet.litecointools.com/ |
Submodule json-rpc.net
added at
164f63
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.