Author

Topic: [WebService]json.karasoft.com - Consolidated Pools/Miners Stats + Profit Monitor (Read 7483 times)

sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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.
legendary
Activity: 952
Merit: 1000
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?
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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.
legendary
Activity: 952
Merit: 1000
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?
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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.
legendary
Activity: 952
Merit: 1000
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?
legendary
Activity: 952
Merit: 1000
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. Tongue Working great now, thanks!
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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
legendary
Activity: 952
Merit: 1000
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?
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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.
full member
Activity: 141
Merit: 100
So is there in fact a way to set backup (failover) pools per coin with your tool?
sr. member
Activity: 342
Merit: 250
It's working very good. Thx for releasing it
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
- 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)

sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
Yeah Nice Job !!

I'm glad to help the community out. Thank you for using it. How it it working for you?
sr. member
Activity: 342
Merit: 250
full member
Activity: 155
Merit: 100
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
- New Coin Added: MEC
- New Coin Added: FRC
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
- New Coin Added: LKY
- New Coin Added: ARG
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
- Added PXC to scrypt currencies.
- Made Coins collapsible
- Modified default Coin Adjustments
newbie
Activity: 40
Merit: 0
alright, thnx for explaining me anyway Smiley, ur tool is still REALY helpfull tho!
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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.
newbie
Activity: 40
Merit: 0
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)
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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.

newbie
Activity: 40
Merit: 0
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.
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
New Features:
- GPU Settings Modification Popup
- More Scrypt currencies: LTC, FTC, MNC, WDC, DGC, NVC
- Last 24 hour Statistics

sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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
full member
Activity: 155
Merit: 100
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.
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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



sr. member
Activity: 332
Merit: 250
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?
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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".
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!

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)
sr. member
Activity: 271
Merit: 250
 
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
 
legendary
Activity: 2730
Merit: 1034
Needs more jiggawatts
Nice service. You can go the oppsite way of the mobile apps with this and fill a big screen with loads of stats. Grin

Thanks for adding BitMinter templates!
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
Updated system with bug fixes and features
- Functionality to Modify user profile and to change password.
- Fixed Service Edit
- Added BitMinter templates.
sr. member
Activity: 467
Merit: 250
Looks awesome, nice work !!
sr. member
Activity: 441
Merit: 250
GET IN - Smart Ticket Protocol - Live in market!
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













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