bonesoul / CoiniumServ

Next-gen crypto currency mining pool software
Other
792 stars 495 forks source link

more errors initializing pools #1004

Open jdamhost opened 6 years ago

jdamhost commented 6 years ago

3:56 [Error] [Pool] [Peercoin] Pool initilization failed; Nancy.TinyIoc.TinyIoCResolutionException: Unable to resolve type: CoiniumServ.Pools.INetworkInfo ---> Nancy.TinyIoc.TinyIoCResolutionException: Unable to resolve type: CoiniumServ.Pools.NetworkInfo ---> CoiniumServ.Daemon.Exceptions.RpcErrorException: Method not found at CoiniumServ.Daemon.DaemonBase.GetJsonResponse (System.Net.HttpWebRequest httpWebRequest) [0x000a2] in :0 at CoiniumServ.Daemon.DaemonBase.GetRpcResponse[T] (System.Net.HttpWebRequest httpWebRequest) [0x00000] in :0 at CoiniumServ.Daemon.DaemonBase.MakeRpcRequest[T] (CoiniumServ.Daemon.DaemonRequest walletRequest) [0x00008] in :0 at CoiniumServ.Daemon.DaemonBase.MakeRequest[T] (System.String method, System.Object[] parameters) [0x00019] in :0 at CoiniumServ.Daemon.DaemonClient.Getnetworkinfo () [0x00000] in :0 at CoiniumServ.Pools.NetworkInfo.Recache () [0x00000] in :0 at CoiniumServ.Pools.NetworkInfo..ctor (CoiniumServ.Daemon.IDaemonClient daemonClient, CoiniumServ.Algorithms.IHashAlgorithm hashAlgorithm, CoiniumServ.Pools.IPoolConfig poolConfig) [0x00048] in :0 at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,object[]) at Nancy.TinyIoc.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x000f7] in :0 --- End of inner exception stack trace --- at Nancy.TinyIoc.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x0010d] in :0 at Nancy.TinyIoc.TinyIoCContainer+MultiInstanceFactory.GetObject (System.Type requestedType, Nancy.TinyIoc.TinyIoCContainer container, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x0000e] in :0 --- End of inner exception stack trace --- at Nancy.TinyIoc.TinyIoCContainer+MultiInstanceFactory.GetObject (System.Type requestedType, Nancy.TinyIoc.TinyIoCContainer container, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x00026] in :0 at Nancy.TinyIoc.TinyIoCContainer.ResolveInternal (Nancy.TinyIoc.TinyIoCContainer+TypeRegistration registration, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x00027] in :0 at Nancy.TinyIoc.TinyIoCContainer.Resolve (System.Type resolveType, Nancy.TinyIoc.NamedParameterOverloads parameters) [0x0000d] in :0 at Nancy.TinyIoc.TinyIoCContainer.Resolve[ResolveType] (Nancy.TinyIoc.NamedParameterOverloads parameters) [0x00000] in :0 at CoiniumServ.Container.ObjectFactory.GetNetworkInfo (CoiniumServ.Daemon.IDaemonClient daemonClient, CoiniumServ.Algorithms.IHashAlgorithm hashAlgorithm, CoiniumServ.Pools.IPoolConfig poolConfig) [0x00035] in :0 at CoiniumServ.Pools.Pool.InitStatisticsServices () [0x00019] in :0 at CoiniumServ.Pools.Pool.Initialize () [0x00057] in :0

minerlab commented 6 years ago

same error Pool initilization failed; Nancy.TinyIoc.TinyIoCResolutionException: Unable to resolve type: CoiniumServ.Pools.INetworkInfo ---> Nancy.TinyIoc.TinyIoCResolutionException: Unable to resolve type: CoiniumServ.Pools.NetworkInfo ---> CoiniumServ.Daemon.Exceptions.RpcErrorException: Method not found at CoiniumServ.Daemon.DaemonBase.GetJsonResponse (System.Net.HttpWebRequest httpWebRequest) [0x000a2] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at CoiniumServ.Daemon.DaemonBase.GetRpcResponse[T] (System.Net.HttpWebRequest httpWebRequest) [0x00000] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at CoiniumServ.Daemon.DaemonBase.MakeRpcRequest[T] (CoiniumServ.Daemon.DaemonRequest walletRequest) [0x00008] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at CoiniumServ.Daemon.DaemonBase.MakeRequest[T] (System.String method, System.Object[] parameters) [0x00019] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at CoiniumServ.Daemon.DaemonClient.Getnetworkinfo () [0x00000] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at CoiniumServ.Pools.NetworkInfo.Recache () [0x00000] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at CoiniumServ.Pools.NetworkInfo..ctor (CoiniumServ.Daemon.IDaemonClient daemonClient, CoiniumServ.Algorithms.IHashAlgorithm hashAlgorithm, CoiniumServ.Pools.IPoolConfig poolConfig) [0x00048] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,object[]) at Nancy.TinyIoc.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x000f7] in :0 --- End of inner exception stack trace --- at Nancy.TinyIoc.TinyIoCContainer.ConstructType (System.Type requestedType, System.Type implementationType, System.Reflection.ConstructorInfo constructor, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x0010d] in :0 at Nancy.TinyIoc.TinyIoCContainer+MultiInstanceFactory.GetObject (System.Type requestedType, Nancy.TinyIoc.TinyIoCContainer container, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x0000e] in :0 --- End of inner exception stack trace --- at Nancy.TinyIoc.TinyIoCContainer+MultiInstanceFactory.GetObject (System.Type requestedType, Nancy.TinyIoc.TinyIoCContainer container, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x00026] in :0 at Nancy.TinyIoc.TinyIoCContainer.ResolveInternal (Nancy.TinyIoc.TinyIoCContainer+TypeRegistration registration, Nancy.TinyIoc.NamedParameterOverloads parameters, Nancy.TinyIoc.ResolveOptions options) [0x00027] in :0 at Nancy.TinyIoc.TinyIoCContainer.Resolve (System.Type resolveType, Nancy.TinyIoc.NamedParameterOverloads parameters) [0x0000d] in :0 at Nancy.TinyIoc.TinyIoCContainer.Resolve[ResolveType] (Nancy.TinyIoc.NamedParameterOverloads parameters) [0x00000] in :0 at CoiniumServ.Container.ObjectFactory.GetNetworkInfo (CoiniumServ.Daemon.IDaemonClient daemonClient, CoiniumServ.Algorithms.IHashAlgorithm hashAlgorithm, CoiniumServ.Pools.IPoolConfig poolConfig) [0x00035] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at CoiniumServ.Pools.Pool.InitStatisticsServices () [0x00019] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 at CoiniumServ.Pools.Pool.Initialize () [0x00057] in <8c3cb1a6048c41e6bd1179b1ec42ae4a>:0 for fix?

jdamhost commented 6 years ago

my recommendations would be to not bother with Coinium unless you have a lot of experience with code and are able to work out the bugs and issues, we got it working but could not handle one miner so decided to swap to a different software, we now have a fully working pool

BenKnigge commented 6 years ago

@jdamhost what did you end up using?

jdamhost commented 6 years ago

Unomp after much messing around getting it installed, its never as straight forward as it is made out haha

RepoBike commented 6 years ago

@jdamhost - Unomp didn't work on mine server. messed with it for 24hrs straight. And a lot more after a few days of walking away from it.

jdamhost commented 6 years ago

ye it took a bit of messing around but I got it there in the end and working great so far 48 hrs no crashes 1 miner at over 600mh so far

jdamhost commented 6 years ago

@RepoBike if you need a hand just give me a heads up, also whats the cryptonote pool like have you had it running?

jeong760 commented 6 years ago

@jdamhost @minerlab @BenKnigge @RepoBike First of all, I am sorry about this problem caused by my PR before, in order to convert the coin wallet version string to the number to compare and running a correct command based on coin core version info.

I was fixed by help of @flyx2888 and opened a new PR to fixed this issue. as you see the screenshot now everything works fine with new PR.

So please wait until @bonesoul will verified and applied a new PR into this repo.

coiniumserv_capture

jeong760 commented 6 years ago

@jdamhost @minerlab @BenKnigge @RepoBike

Does anyone try to use a CoiniumServ after new PR?

Regards John Ahn

RepoBike commented 6 years ago

I tried Stronghands and it still gives the same errors on my end.

Maleksh commented 6 years ago

Hi all, there is no clear installation steps or compatible versions. you just need to keep triying all Linux versions and .Net. and good luck for me, it never worked, i am ere since 2 monthes without any luck to make it work

flyx2888 commented 6 years ago

@Maleksh

Installation instructions are here: https://github.com/bonesoul/CoiniumServ/wiki/Getting-Started

Followed by configuration: https://github.com/bonesoul/CoiniumServ/wiki/Configuration

Where have you hit a roadblock?

Maleksh commented 6 years ago

@flyx2888 Thank you, i did all, it did not work which version of mono is compatible, and which Ubuntu is working. i tried many, it did not compile, and when i compiled it on MS Visual Studio 2017 it did not work on Ubuntu. i tried on Windows Server, the CPU was 100 % and stops responding after few hours it is much tricky, i have 300 TH of S9 Miners, your application is very slow on wndows, and it does not work on linux.

flyx2888 commented 6 years ago

@Maleksh

Personally I have not compiled or tested on Linux so I can't answer that for you, but I will find out. As for compiling with MS VS 2017, that would only work on Windows platform. On Windows platform it works with .NET, which is included in the installation of MS VS 2017. You will also need MySQL and Redis if you want to run it on Windows.

Are you getting 100% CPU usage even with just 1 antminer S9 connected? or is this with all 300TH worth connected?

flyx2888 commented 6 years ago

@Maleksh

By the way, it's not my application. I'm just a user like you except I'm fixing bugs as I find them to make it work for my own needs.

Maleksh commented 6 years ago

@flyx2888 it reach 100% CPU with 2 S9 Miners, i can give you team viewer access if you want to examine on real scenario, it seems they did not tune the pool to work with the High End S9 miner farms

flyx2888 commented 6 years ago

@Maleksh

That'll be great. I can help you debug the problems you're encountering.

Maleksh commented 6 years ago

@flyx2888 please add me to your whatsapp 00971507855821, i will share the teamviewer details there

flyx2888 commented 6 years ago

@Maleksh

I've added +971507855821. I hope that's you. 00971507855821 didn't work.

jeong760 commented 6 years ago

@Maleksh and @flyx2888

Have you solved an acquired 100% CPU resource issue by CoiniumServ? when I attached a more client it gives me the same problem.

Regards, John Ahn

flyx2888 commented 6 years ago

@jeong760

I have Maleksh setup on a virtual server running 4 pools: bitcoin, bitcoincash, litecoin, and dash currently with 8 antminers S9 connected. 100% CPU utilization is not an issue. It doesn't even come close to it.