GithubHelp home page GithubHelp logo

bonesoul / hypepool Goto Github PK

View Code? Open in Web Editor NEW
118.0 35.0 67.0 3.8 MB

:rocket: :zap: :sparkles: next-gen mining pool server software

License: Other

C# 4.52% JavaScript 0.03% Makefile 0.04% C++ 23.04% C 72.38%
mining mining-pool mining-pools blockchain blockchain-technology mining-software stratum stratum-server dotnetcore libuv

hypepool's Introduction

hypepool

🚀⚡✨
mining pool server
A rock-solid & platform-agnostic pool server

Built with ❤︎ by Hüseyin Uslu and contributors

About

hypepool is an rock-solid & platform-agnostic pool server which is a next-gen successor of CoiniumServ running on dotnet core 2.0 + libuv.

hypepool

Features

  • high performance sockets & stratum server.
  • efficient share processor.
  • rock solid payment processor.
  • superior extensiblity.
  • vardiff support.
  • banning support.
  • full-stack API.
  • multiple pools & ports support.
  • multiple coin daemon connections.
  • performance benchmarks.

supported blockchains

  • bitcoin and clones.
  • ethereum
  • dash
  • monero
  • zcash

platforms

hypepool can run on any platform that dotnet core 2.0 is available. For a list of supported operating systems check here.

  • linux
  • windows
  • osx
  • even more; Raspberry Pi, arm32

technology

  • dotnet core 2.0.
  • libUV for high-performance sockets.

Getting Started

Prerequisites

  • dotnet core 2.0
  • node 8+
  • mongodb

installation

web frontend

To support the project, we'll be stripping out full-featured web frontend as a standalone project which can be purchased to support the development. Still, the user can implement his own web-frontend using the API.

FAQ

placeholder

status

development ongoing.

donations

hypepool is an open-source project. Your donations will be a great help & motivation for the development of the project.

ethereum:0x61aa3e0709e20bcb4aedc2607d4070f1db72e69b

hypepool's People

Contributors

renovate-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hypepool's Issues

Status on hyepool?

@bonesoul Please give a status update of hypepool? is it working or dead? fully working with UI for a paid version or what?

Thank you

x16r

I could really use some help creating a x16r.cs algo that works... Anyone???
x16r.zip

Dependency deprecation warning: time-grunt (npm)

On registry https://registry.npmjs.org/, the "latest" version (v2.0.0) of dependency time-grunt has the following deprecation notice:

Deprecated because Grunt is practically unmaintained. Move on to something better. This package will continue to work with Grunt v1, but it will not receive any updates.

Marking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.

Affected package file(s): package.json

If you don't care about this, you can close this issue and not be warned about time-grunt's deprecation again. If you would like to completely disable all future deprecation warnings then add the following to your config:

"suppressNotifications": ["deprecationWarningIssues"]

Add support for NiceHash compatibility

Add support for NiceHash compatibility.

There are some pools that are NiceHash compatible, they offer a separate port for mining with NiceHash.

https://www.nicehash.com/compatible-pools

"If you are a pool operator and would like to be added to our list of compatible pools Contact us."

Don't know actualy what it means to be NiceHash compatible.

On NiceHash you can verify if your mining pool is ok:

Algorithm: DaggerHashimoto

Resolving pool host somepool.com... OK
Establishing connection with proxy... OK
Establishing connection with pool IP:PORT... OK
Sending mining.subscribe... OK
Sending mining.authorize... OK
Received mining.notify subscription... OK
Received authorization result... OK
Received mining.set_difficulty... OK: difficulty=0.93130836
Received mining.notify work... OK

WebUi

Hi there,

Is this now fully working and where can I buy the webui ?

Thanks

Unable to load libcryptonote.dll

Running dotnet 2.0.5 on Debian 9. I've downloaded and compiled the source with msbuild. When I use dotnet to run the Cli, I receive the following after successfully seeing the banner:

Unhandled Exception: System.BadImageFormatException: Could not load file or assembly '/usr/src/hypepool/build/bin/Debug/netcoreapp2.0/libcryptonote.dll'. The module was expected to contain an assembly manifest.
   at System.Reflection.AssemblyName.nGetFileInformation(String s)
   at Hypepool.Core.Internals.Bootstrap.Bootstrapper.<>c.<HandlePackages>b__7_1(FileInfo file) in /usr/src/hypepool/src/Core/Hypepool.Core/Internals/Bootstrap/Bootstrapper.cs:line 56
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Collections.Generic.List`1.AddEnumerable(IEnumerable`1 enumerable)
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at Hypepool.Core.Internals.Bootstrap.Bootstrapper.HandlePackages() in /usr/src/hypepool/src/Core/Hypepool.Core/Internals/Bootstrap/Bootstrapper.cs:line 58
   at Hypepool.Core.Internals.Bootstrap.Bootstrapper.Run() in /usr/src/hypepool/src/Core/Hypepool.Core/Internals/Bootstrap/Bootstrapper.cs:line 32
   at Hypepool.Cli.Program.Main(String[] args) in /usr/src/hypepool/src/Core/Hypepool.Cli/Program.cs:line 18
Aborted

Any recommendations? I feel like I must be missing something in the build phase. I first tried grunt to build, but it wasn't straight forward how to get that working in the linux environment. Seems like one of the compiled libraries doesn't like the one generated dll.

awesome dotnet

An assembly specified in the application dependencies manifest (Hypepool.Cli.deps.json) was not found:

I do understand this is not ready for production, this is just to provide feedback if this has not happened in any of your test environments.

Description

Error on application launch

Steps to Reproduce

  1. Install all prerequisites
  2. install Hypepool
  3. Run dotnet Hypepool.cli.dll

Expected behavior:
Hypepool successful server launch

Actual behavior:
Error:
An assembly specified in the application dependencies manifest (Hypepool.Cli.deps.json) was not found:
package: 'Microsoft.Extensions.Configuration.Abstractions', version: '1.1.2'
path: 'lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll'

Reproduces how often: 100%

Versions

You can get this information from copy and pasting the output startup output of hypepool.

Additional Information

Ubuntu 18.04
.NET core SDK 2.1.3

Starting Pool

Grabbed HypePool this morning intending to play around with it, but am unable to start it. Is it currently able to start or does it still need some work? Seems I am missing a needed .dll (Hypepool.Cli.dll?)

Compilation Failure

Trying to compile on Ubuntu 14.04, dotnet 2.1.4, nodejs 10.1.0 and getting errors:

Utils/Helpers/Time/FastClock.cs(29,34): error CS0234: The type or namespace name 'Exporters' does not exist in the namespace 'BenchmarkDotNet.Attributes' (are you missing an assembly reference?) [/home/wallets/hypepool/src/Tests/Hypepool.Benchmarks/Hypepool.Benchmarks.csproj]
Utils/Helpers/Time/FastClock.cs(30,34): error CS0234: The type or namespace name 'Jobs' does not exist in the namespace 'BenchmarkDotNet.Attributes' (are you missing an assembly reference?) [/home/wallets/hypepool/src/Tests/Hypepool.Benchmarks/Hypepool.Benchmarks.csproj]

Any suggestions?

Thanks

Autoswitch coins Feature

It would be really great if hypepool has this feature:

  • [ autoswith coins based on profit or other user specific input.]

This project is great.
You have all my support on this.

Dependency deprecation warning: time-grunt (nuget)

On registry https://registry.npmjs.org/, the "latest" version (v2.0.0) of dependency time-grunt has the following deprecation notice:

Deprecated because Grunt is practically unmaintained. Move on to something better. This package will continue to work with Grunt v1, but it will not receive any updates.

Marking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.

Please take the actions necessary to rename or substitute this deprecated package and commit to your base branch. If you wish to ignore this deprecation warning and continue using time-grunt as-is, please add it to your ignoreDeps array in Renovate config before closing this issue, otherwise another issue will be recreated the next time Renovate runs.

Affected package file(s): package.json

website

Hi,

Is hypepool still a work in progress or don't you update it anymore?
The frontend, how would it look like and for wat price are you willing to sell it?

greetz

Design guide or architecture documentation?

I would be interesting in helping to build out hypepool -- I was curious if you have any thing in terms of design or architecture documentation along with maybe key things you'd like to see implemented next?

build problem

dotnet --version
2.1.402

nodejs -v
v8.12.0

npm install -g grunt-cli && npm install
git clone [email protected]:bonesoul/hypepool.git
dotnet build hypepool.sln

error:

Utils/Helpers/Time/FastClock.cs(29,34): error CS0234: The type or namespace name 'Exporters' does not exist in the namespace 'BenchmarkDotNet.Attributes' (are you missing an assembly reference?) [/home/ob/hypepool/src/Tests/Hypepool.Benchmarks/Hypepool.Benchmarks.csproj]
Utils/Helpers/Time/FastClock.cs(30,34): error CS0234: The type or namespace name 'Jobs' does not exist in the namespace 'BenchmarkDotNet.Attributes' (are you missing an assembly reference?) [/home/ob/hypepool/src/Tests/Hypepool.Benchmarks/Hypepool.Benchmarks.csproj]

Build FAILED.

Utils/Helpers/Time/FastClock.cs(29,34): error CS0234: The type or namespace name 'Exporters' does not exist in the namespace 'BenchmarkDotNet.Attributes' (are you missing an assembly reference?) [/home/ob/hypepool/src/Tests/Hypepool.Benchmarks/Hypepool.Benchmarks.csproj]
Utils/Helpers/Time/FastClock.cs(30,34): error CS0234: The type or namespace name 'Jobs' does not exist in the namespace 'BenchmarkDotNet.Attributes' (are you missing an assembly reference?) [/home/ob/hypepool/src/Tests/Hypepool.Benchmarks/Hypepool.Benchmarks.csproj]
0 Warning(s)
2 Error(s)

Can you help with this ?

pool dont start. i use win 10

Copyright (C) 2013 - 2018, hypepool project - Hüseyin Uslu
https://github.com/bonesoul/hypepool

hypepool comes with ABSOLUTELY NO WARRANTY.

You can contribute the development of the project by donating;
ETH : 0x61aa3e0709e20bcb4aedc2607d4070f1db72e69b

19:05:02 [INF] [Program] [-] hypepool warming-up: v0.0.1
19:05:02 [INF] [Program] [-] running on win-x64
19:05:02 [INF] [Program] [-] os: Microsoft Windows 10.0.16299
19:05:02 [INF] [Program] [-] dotnet core: 2.0.5, framework: .NET Core 4.6.26020.03
19:05:02 [INF] [Program] [-] running over 8 core system
19:05:02 [INF] [Engine] [-] starting engine..
19:05:02 [INF] [MoneroPool] [-] initializing pool..
19:05:02 [FTL] [MoneroPool] [-] Es wurde versucht, eine Datei mit einem falschen Format zu laden. (Exception from HRESULT: 0x8007000B)
19:05:02 [INF] [StratumServer] [pool-name] stratum server [127.0.0.1:3333] started..

How to use?

How to use for geth Ethereum??
How to config??

install doesn`t work

Description

[Description of the issue]

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

**Expected behavior:**work
Actual behavior: it says oooo noooo

Reproduces how often: [What percentage of the time does it reproduce?]

Versions

You can get this information from copy and pasting the output startup output of hypepool.

Additional Information

Any additional information, configuration or data that might be necessary to reproduce the issue.

Error when running Install-Package libboost -Source "C:\hypepool\build\vcpkg" in VS

Any ideas what I'm missing?

PM> Install-Package libboost -Source "C:\hypepool\build\vcpkg"
Restoring packages for C:\hypepool\src\Blockchains\Monero\Monero.csproj...
GET https://api.nuget.org/v3-flatcontainer/libboost/index.json
NotFound https://api.nuget.org/v3-flatcontainer/libboost/index.json 157ms
Install-Package : Unable to find package libboost. No packages exist with this id in source(s): Microsoft Visual Studio Offline Packages, nuget.org
At line:1 char:1

  • Install-Package libboost -Source "C:\hypepool\build\vcpkg"
  •   + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
      + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
    
    

Install-Package : Package restore failed. Rolling back package changes for 'Monero'.
At line:1 char:1

  • Install-Package libboost -Source "C:\hypepool\build\vcpkg"
  •   + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
      + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
    
    

Time Elapsed: 00:00:00.5525383

Need compiled version with frontend

Hi, i would like to change my YIIMP pool to your software. I sent a message through the site int6.org asking the price and coin inclusions, sorry for posting here but i don't know if you monitor that account. please let me know. Thanks.

Question - Front end

How much for the front end for hypepool?

or How much for a full functional hypepool?

Does it work? Unlike CoiniumServ "Question"

Has anyone been able to get this to work on Ubuntu 16?

Ive been trying to CoiniumServ to work on Ubuntu 16 for 3months now all I get is errors with everything. So if this does for work. I would buy it.

hypepool

Hi just wondering if you have step by step instructions to install hypepool on a windows 10 with ubuntu.
or how much would it cost to have it installed with the web front end. or do you have a already compiled version that just needs to be installed (one command and installs everything needed). Contact [email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.