Bitcoin Forum

Bitcoin => Mining software (miners) => Topic started by: kslavik on October 18, 2012, 03:05:25 AM



Title: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on October 18, 2012, 03:05:25 AM
Announcing a web-based application to monitor mining pools, mining workers or actual miners or any other website which is using JSON as an output format or has JSON API.


http://json.karasoft.com

Pools (for the following pools templates were added, for any other pool you would have to add a URL yourself
- BitLc
- 50BTC
- BTCGuild
- OzCoin
- MtRed
- Slush (added 10/18/12)
- BitMinter (added 11/12/12)
- Multipool.in (added 06/15/12)

Other Sites
- MtGox (for latest BTC exchange rates)
- Blockchain.info (for latest discovered blocks)

Miners
- Phoenix 2.0 Miner can be monitored and configured remotely using build-in RPC-JSON interface right from the website
- CGMiner (added support on 10/21/12, most of the commands are preconfigured. Run cgiminer with --api-listen --api-network options and open port 4028 for outside access to be able to monitor it. There is support for remote configuration, but it would mean anybody can make changes from outside to your miner)

Features:
- Configurable auto refresh
- Table sort
- Table summary for Numeric columns
- Ability to Ignore JSON fields
- Color coded Up/down changed values
- Sound alarm on change (useful to get notified once a new block is found for a pool)
- Control your miners with JSON-RPC (only tested Phoenix 2.0)
- Profitability Monitor - A tool based on CGMiner API to control your workers and direct them to most profitable coin at the time (added 06/29/2013)
- CGMiner's API based montitor/remote controller

http://json.karasoft.com/images/json.jpg

http://json.karasoft.com/images/json5.jpg

http://json.karasoft.com/images/json3.jpg

http://json.karasoft.com/images/profit3.png

http://json.karasoft.com/images/profit4.png

http://json.karasoft.com/images/profit5.png

Tested to work inside IE8, IE9, Chrome, iPhone and iPad


Title: Re: [WebService] json.karasoft.com - Consolidated Pools/Miners Stats using JSON/RPC
Post by: CrownCloud on October 26, 2012, 08:11:39 AM
Looks awesome, nice work !!


Title: Re: [WebService] json.karasoft.com - Consolidated Pools/Miners Stats using JSON/RPC
Post by: kslavik on November 12, 2012, 03:55:34 PM
Updated system with bug fixes and features
- Functionality to Modify user profile and to change password.
- Fixed Service Edit
- Added BitMinter templates.


Title: Re: [WebService] json.karasoft.com - Consolidated Pools/Miners Stats using JSON/RPC
Post by: DrHaribo on November 12, 2012, 08:39:08 PM
Nice service. You can go the oppsite way of the mobile apps with this and fill a big screen with loads of stats. ;D

Thanks for adding BitMinter templates!


Title: Re: [WebService] json.karasoft.com - Consolidated Pools/Miners Stats using JSON/RPC
Post by: stoppots on November 27, 2012, 07:59:08 AM
 
Nice addition you have given to the community. Would it be possible to have a dark version of the page? So then the back ground would be black or a similiar darker type theme instead of white?

Also when trying to register it says "username invalid - this username already" no matter wat is enter.

Thanks for your time and contribution
 


Title: Re: [WebService] json.karasoft.com - Consolidated Pools/Miners Stats using JSON/RPC
Post by: kslavik on November 27, 2012, 08:33:26 PM

Nice addition you have given to the community. Would it be possible to have a dark version of the page? So then the back ground would be black or a similiar darker type theme instead of white?

Also when trying to register it says "username invalid - this username already" no matter wat is enter.

Thanks for your time and contribution
 

I found the problem with registration, should work right now as expected. You were registered successfully the first time you tried, but there was a javascript error on screen refresh, so it seems like no response but you probably have multiple accounts right now, so you saw username exists message when you tried to click on register for a second time. Please PM me your user name so I can take a look what is in there.

I will consider creating a version with dark color schema but it is not a priority right now (would be helpful if you do the following: do a screen grab of the web page and color code in photoshop and send me an image)


Title: Re: [WebService] json.karasoft.com - Consolidated Pools/Miners Stats using JSON/RPC
Post by: kslavik on June 29, 2013, 08:55:48 PM
Added "Profitability Monitor" to auto switch between PPC, BTC, and TRC mining based on the current difficulty and Exchange rates.

- Monitor works based on CGMiner API
- You can configure your Worker to Switch between 2 or 3 currencies based on Exchange rates from Btc-E as well as current difficulty.
- Worker popup window would allow you to see detailed statistics about currently configured pools and mining devices
- The following Changes can be done to you worker right from the website: Enable/Disable GPUs/PGAs, Switch between pools

I have plans to Add Scrypt based currencies during the next update.

You need to be a registered users (free) to use "Profitability Monitor".


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: B.T.Coin on June 30, 2013, 06:10:18 PM
I'm definitely looking forward to the update with scrypt support. Any idea when you will release that?
When I use your program to switch  between pools based on profitability, will I still be able to set a fallover pool?


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on June 30, 2013, 06:51:11 PM
I just enabled first 3 Scrypt  coins: LTC, MNC, FTC

NVC takes extra time to configure because reward is based on the difficulty and I cannot find a webserivce to get the difficulty out.

Let me know what other scrypt currencies you would like to be added.

To configure your cgminer, add the following 2 lines into cgminer.config:

"api-allow" : "W:173.248.155.105",
"api-port" : "4028",

and make sure your cgminer port is open for outside access





Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: Cryptoin on June 30, 2013, 07:41:17 PM
I just enabled first 3 Scrypt  coins: LTC, MNC, FTC

NVC takes extra time to configure because reward is based on the difficulty and I cannot find a webserivce to get the difficulty out.

Let me know what other scrypt currencies you would like to be added.

To configure your cgminer, add the following 2 lines into cgminer.config:

"api-allow" : "W:173.248.155.105",
"api-port" : "4028",

and make sure your cgminer port is open for outside access





Awesome.  I'll have to give this a try.


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 01, 2013, 12:10:26 AM
Added DGC to the list of scrypt currencies.

Fixed couple of bugs and changed the way worker status is displayed: instead of pool id, it will show currency assigned to the pool

Added interface to change your GPU settings


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 02, 2013, 03:04:33 PM
New Features:
- GPU Settings Modification Popup
- More Scrypt currencies: LTC, FTC, MNC, WDC, DGC, NVC
- Last 24 hour Statistics

http://json.karasoft.com/images/profit8.png


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: zappa on July 02, 2013, 09:28:53 PM
Im a scrub so i have no idea, but would it be possible to add support for selling coins on auto pilot? that way uppon pumps or other sudden price drops/ups we would still get the increased profit.


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 02, 2013, 10:16:55 PM
Im a scrub so i have no idea, but would it be possible to add support for selling coins on auto pilot? that way uppon pumps or other sudden price drops/ups we would still get the increased profit.

It is not a pool, it i just a remote control to your cgminer, so I don't have access to your coins. And I think you would want to sell your coins yourself to get the best price for them. Even pools which have access your coins, would almost never sell them for you, and even if they do they would charge you a fee of 10-15% for the risks they take.



Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: zappa on July 03, 2013, 06:04:41 AM
i mean with like a btc-e api, this tool would calculate profitablity with prices from exchanges in "mind" right? cryptoswitcher is a similar program without the controls, but its able to auto sell ur coins. (thats what i mean)


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 03, 2013, 10:50:01 AM
i mean with like a btc-e api, this tool would calculate profitablity with prices from exchanges in "mind" right? cryptoswitcher is a similar program without the controls, but its able to auto sell ur coins. (thats what i mean)

"cryptoswitcher" is a special program you would need to install on your computer (correct me if I'm wrong), so it would only control the local CGMiner and all responsibility is on you (a person who runs this program).
My site, on the the other hand, can control any cgminer connected to the internet, so no software needs to be installed. I don't want to deal with extra security which comes with storing your API keys for the Exchange inside the database. There is much more financial risk involved, if I try to trade remotely on your behalf.

I do take latest prices from BTC-E and other Exchanges directly, but I do my own calculations of profitability based on 3 values: block Reward, Difficulty and price. So, my tool might switch miners much quicker than cryptoswitcher (they just take profitability from other sites). For example MNC profitability goes up only for 7-10 minutes and then it goes back below BTC for 30-40 minutes.

So, I don't have plans to implement auto trading because I think it is a different tool, which has very little to do with mining most profitable coin. Especially when there are trading bots already available - just set them up to sell you coins as soon as the are transferred to the exchange.


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: zappa on July 05, 2013, 10:20:27 AM
alright, thnx for explaining me anyway :), ur tool is still REALY helpfull tho!


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 11, 2013, 02:51:31 PM
- Added PXC to scrypt currencies.
- Made Coins collapsible
- Modified default Coin Adjustments


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 12, 2013, 11:29:10 AM
- New Coin Added: LKY
- New Coin Added: ARG


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 15, 2013, 12:42:31 PM
- New Coin Added: MEC
- New Coin Added: FRC


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: Cryptoin on July 15, 2013, 08:08:26 PM
Great tool!


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: TXSteve on July 16, 2013, 11:52:12 PM
Yeah Nice Job !!


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 17, 2013, 12:50:55 AM
Yeah Nice Job !!

I'm glad to help the community out. Thank you for using it. How it it working for you?


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 18, 2013, 06:48:22 PM
- New Coin Added: CAP
- New Feature: Collapsing coins would leave 3 most profitable SHA256 and 4 most profitable scrypt coins visible (instead of currently mined coin)



Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: TXSteve on July 19, 2013, 12:00:08 AM
It's working very good. Thx for releasing it


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: willittobe on July 27, 2013, 03:15:05 AM
So is there in fact a way to set backup (failover) pools per coin with your tool?


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 27, 2013, 03:34:50 AM
So is there in fact a way to set backup (failover) pools per coin with your tool?

Not right now. Your cgminer will keep mining the coin it was mining before, and my tool will keep trying (every 30 seconds) to switch cgminer new a new coin. The problem is that I send command to switch pool to cgminer and I get a success message back from it (even if the pool you are trying to switch to is dead), so I can only see if it switched on the next status refresh from cgminer.

I will put it on my list to do: Switch to backup pool if there are several unsuccessful attempts to switch to primary pool or I will switch to second most profitable coin if primary has failed. The only problem is that you will have so many pools to configure into the cgminer.


Edit: you can configure one extra pool (which is not mapped to any coin) and your cgminer will switch to it by itself if all fails all other fail.


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: crazyates on July 29, 2013, 07:22:38 AM
I'm not using the standard 4028 CGMiner port, but I have the right port number being forwarded, and I'm getting this error msg:

"A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond."

Any clue what I have to do?


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on July 29, 2013, 11:18:46 AM
I'm not using the standard 4028 CGMiner port, but I have the right port number being forwarded, and I'm getting this error msg:

"A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond."

Any clue what I have to do?

do you have those 3 lines inside your config file?
"api-port" : "port #",
"api-listen": true,
"api-allow" : "W:173.248.155.105",

Does cgminer say that api is running on port XXX when you launch it?


Make sure firewall is not blocking access to the configured port


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: crazyates on July 30, 2013, 01:41:54 AM
do you have those 3 lines inside your config file?
"api-port" : "port #",
"api-listen": true,
"api-allow" : "W:173.248.155.105",

Does cgminer say that api is running on port XXX when you launch it?

Make sure firewall is not blocking access to the configured port
Yep CGMiner API is all configured. Router was forwarding properly. Win Firewall was all set. I could not figure this out!

Until I realized that I set my IP to dynamic a while back, rather than static. My PC did not have the IP I thought I did, so the router was pointing the port to nowhere. :P Working great now, thanks!


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: crazyates on September 05, 2013, 08:17:49 PM
I moved a computer to an offsite location, and I'm testing it with your site. CGMiner 3.4.2 is all configured properly with a unique port and all other --api-allow --api-listen settings, our firewall is using a 1-to-1 NAT using the correct IP and port, and your site is configured to use the new external IP and the new port.

I'm getting this error:
Error: Returned Object is not in JSON format

When the machine is off, I get the standard error for connection refused to respond, so I know it is connecting. Any idea?


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on September 05, 2013, 09:21:42 PM
I moved a computer to an offsite location, and I'm testing it with your site. CGMiner 3.4.2 is all configured properly with a unique port and all other --api-allow --api-listen settings, our firewall is using a 1-to-1 NAT using the correct IP and port, and your site is configured to use the new external IP and the new port.

I'm getting this error:
Error: Returned Object is not in JSON format

When the machine is off, I get the standard error for connection refused to respond, so I know it is connecting. Any idea?

At what point are you getting this error? Is it when you click "Verify" button during the worker creation?
I don't see any workers created under your account but PM me your IP and port, so I can see the exact response you are getting from the worker. "Returned Object is not in JSON format" is just a generic message when response from the miner is not in JSON format.

I did test the service with cgminer 3.4.2 myself and it does work as expected.

Do you see a message when you start your cgminer about API running on port X?
Make sure this line:
"api-allow" : "W:173.248.155.105"
 is part of you configuration file too.


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: crazyates on September 06, 2013, 12:47:01 AM
I moved a computer to an offsite location, and I'm testing it with your site. CGMiner 3.4.2 is all configured properly with a unique port and all other --api-allow --api-listen settings, our firewall is using a 1-to-1 NAT using the correct IP and port, and your site is configured to use the new external IP and the new port.

I'm getting this error:
Error: Returned Object is not in JSON format

When the machine is off, I get the standard error for connection refused to respond, so I know it is connecting. Any idea?

At what point are you getting this error? Is it when you click "Verify" button during the worker creation?
I don't see any workers created under your account but PM me your IP and port, so I can see the exact response you are getting from the worker. "Returned Object is not in JSON format" is just a generic message when response from the miner is not in JSON format.

I did test the service with cgminer 3.4.2 myself and it does work as expected.

Do you see a message when you start your cgminer about API running on port X?
Make sure this line:
"api-allow" : "W:173.248.155.105"
 is part of you configuration file too.

I add the service, and it shows up when I click the checkbox to show that service. I'm not using it for any coin management, I just want to be able to monitor CGMiner.

Your website says to allow 173.248.10.105 , not 173.248.155.105 . Which should I be allowing?


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on September 06, 2013, 11:51:57 AM
I moved a computer to an offsite location, and I'm testing it with your site. CGMiner 3.4.2 is all configured properly with a unique port and all other --api-allow --api-listen settings, our firewall is using a 1-to-1 NAT using the correct IP and port, and your site is configured to use the new external IP and the new port.

I'm getting this error:
Error: Returned Object is not in JSON format

When the machine is off, I get the standard error for connection refused to respond, so I know it is connecting. Any idea?

At what point are you getting this error? Is it when you click "Verify" button during the worker creation?
I don't see any workers created under your account but PM me your IP and port, so I can see the exact response you are getting from the worker. "Returned Object is not in JSON format" is just a generic message when response from the miner is not in JSON format.

I did test the service with cgminer 3.4.2 myself and it does work as expected.

Do you see a message when you start your cgminer about API running on port X?
Make sure this line:
"api-allow" : "W:173.248.155.105"
 is part of you configuration file too.

I add the service, and it shows up when I click the checkbox to show that service. I'm not using it for any coin management, I just want to be able to monitor CGMiner.

Your website says to allow 173.248.10.105 , not 173.248.155.105 . Which should I be allowing?

It should be 173.248.155.105, I have fixed it on the website. Please consider using profitability Monitor instead - it will monitor your cgminer much better than just an added CGMiner Service. Profitability Monitor has built-in monitor specifically designed to monitor multiple cgminers at once.  It will also allow you to manage pools and devices using cgminer API.


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: crazyates on September 06, 2013, 01:14:13 PM
I add the service, and it shows up when I click the checkbox to show that service. I'm not using it for any coin management, I just want to be able to monitor CGMiner.

Your website says to allow 173.248.10.105 , not 173.248.155.105 . Which should I be allowing?

It should be 173.248.155.105, I have fixed it on the website. Please consider using profitability Monitor instead - it will monitor your cgminer much better than just an added CGMiner Service. Profitability Monitor has built-in monitor specifically designed to monitor multiple cgminers at once.  It will also allow you to manage pools and devices using cgminer API.
Ok I'll change the IP next time I'm over there.

The computer I'm trying to monitor has 2 instances running. Cgminer-nogpu is running balance over 3 pools with all my ASICs, and Cgminer is using my GPUs at middlecoin.com, which automatically switches coins when one becomes more profitable. If I don't need to manage Cgminer, just monitor it, is it still worth it?


Title: Re: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor
Post by: kslavik on September 06, 2013, 02:16:26 PM
I add the service, and it shows up when I click the checkbox to show that service. I'm not using it for any coin management, I just want to be able to monitor CGMiner.

Your website says to allow 173.248.10.105 , not 173.248.155.105 . Which should I be allowing?

It should be 173.248.155.105, I have fixed it on the website. Please consider using profitability Monitor instead - it will monitor your cgminer much better than just an added CGMiner Service. Profitability Monitor has built-in monitor specifically designed to monitor multiple cgminers at once.  It will also allow you to manage pools and devices using cgminer API.
Ok I'll change the IP next time I'm over there.

The computer I'm trying to monitor has 2 instances running. Cgminer-nogpu is running balance over 3 pools with all my ASICs, and Cgminer is using my GPUs at middlecoin.com, which automatically switches coins when one becomes more profitable. If I don't need to manage Cgminer, just monitor it, is it still worth it?

I think it still worth it: you will use one window of Profitability Monitor just to keep an eye on all your workers instead of using multiple popups for each instance of cgminer. Profitability Monitor is free and very easy to set up. You can also configure it to switch your ASICs between PPC, FRC, BTC and TRC to give you some extra profits when those coins are more profitable than BTC. For the Scrypt GPUs it can be configured to restart cgminer if hashrate falls below some threshold.