Pages:
Author

Topic: AwesomeMiner Coin Updater *Version 1.0.0* (Plugin) - page 21. (Read 16509 times)

newbie
Activity: 74
Merit: 0
I asked about this in the main AM thread but no one seemed to respond.

Is anyone else having issues with user defined coins and balances? For example, I've mined DNR that is being updated with this plugin. Awesomeminer is able to read the address value but its not calculating the total (current rate * quantity). I've selected the user defined coin (DNR) in the balance setup window for that coin. The same is happening for other coins as well.




hero member
Activity: 1151
Merit: 528
newbie
Activity: 74
Merit: 0
jr. member
Activity: 504
Merit: 3
I have a request: when a coin is NOT on any exchange the program keep updating it ZERO value.

If I set a custom value the program will reset it in a few seconds again to zero.

Is it possible to allow the coins that are NOT listed on any exchange to have them set a custom value and keep it?

Right now it's not possible. The program update them to zero and cancel your custom value.

This feature would be VERY useful...

thanks!
sr. member
Activity: 700
Merit: 294
I've just started using Awesome Miner and also very new to mining but I'm really liking Awesome Miner.  Can someone please explain what this plugin does and why it is useful?  The only thing that clicked on the OP was "Updates coin statistics inside of AwesomeMiner for coins not on WhatToMine. This can be extremely useful for new and bleeding edge coins." but I only see that as useful if you wanted to mine those specific coins, but then why be bothered about coin price at that point?  If coin price or daily profit was paramount, aren't the more established coins better off?

Thanks!

Pool groups my man!  When you setup a bunch of pools for these individual coins into a pool group in Awesome Miner, you now have the statistics to do your own profit-switching between real coins and not through a service like Zpool, MPH, ahashpool, etc.

Also, it's good to keep an eye on some coins in one spot rather than having to go check web sites like WTM, crypto-coinz.net and the like and having to put in your hashing power over and over.  AM already knows your hashing power, so you will get more accurate results.
newbie
Activity: 34
Merit: 0
I've just started using Awesome Miner and also very new to mining but I'm really liking Awesome Miner.  Can someone please explain what this plugin does and why it is useful?  The only thing that clicked on the OP was "Updates coin statistics inside of AwesomeMiner for coins not on WhatToMine. This can be extremely useful for new and bleeding edge coins." but I only see that as useful if you wanted to mine those specific coins, but then why be bothered about coin price at that point?  If coin price or daily profit was paramount, aren't the more established coins better off?

Thanks!
full member
Activity: 223
Merit: 100
Btw, how about a setting for getting average of diff value? In my opinion 6h is enough to get average of diff and this way you can board the most profitable ship earlier?
sr. member
Activity: 700
Merit: 294
I'm going to keep an updated "starter JSON" for new people coming into this plugin.  We shouldn't all have to keep typing and searching for the same information.  Hopefully, this will help some others.

Code:
{CoinFullName: "BitCore", CoinShortName: "BTX", Algo: "Timetravel10", BlockReward: 3.13, BlockTime: 161, BlockExplorerType: "cryptoid"}
{CoinFullName: "BitSend", CoinShortName: "BSD", Algo: "Xevan", BlockReward: 5, BlockTime: 180, BlockExplorerType: "cryptoid"}
{CoinFullName: "UFO", CoinShortName: "UFO", Algo: "NeoScrypt", BlockReward: 625, BlockTime: 90, BlockExplorerType: "cryptoid"}
{CoinFullName: "Guncoin", CoinShortName: "GUN", Algo: "NeoScrypt", BlockReward: 150, BlockTime: 120, BlockExplorerType: "cryptoid"}
{CoinFullName: "BZL Coin", CoinShortName: "BZL", Algo: "Tribus", BlockReward: 1, BlockTime: 30, BlockExplorerType: "cryptoid"}
{CoinFullName: "CurveCoin", CoinShortName: "CURV", Algo: "Skein", BlockReward: 47, BlockTime: 90, BlockExplorer: "https://curve.uexplorer.me/api/chart/stat", BlockExplorerType: "UExplorer"}
{CoinFullName: "Munncoin", CoinShortName: "MUN", Algo: "Skein", BlockReward: 5, BlockTime: 150, BlockExplorer: "http://explorer.muncoin.info/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Absolute Coin", CoinShortName: "ABS", Algo: "Lyra2v2", BlockReward: 18, BlockTime: 150, BlockExplorer: "http://www.explorer.absolute-coin.com/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Virtus", CoinShortName: "VRT", Algo: "Tribus", BlockReward: 12, BlockTime: 60, BlockExplorer: "http://108.61.99.51/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Nyx Coin", CoinShortName: "NYX", Algo: "NeoScrypt", BlockReward: 2, BlockTime: 120, BlockExplorer: "http://explorer.nyxcoin.org/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Northern", CoinShortName: "NORT", Algo: "Xevan", BlockReward: 5, BlockTime: 60, BlockExplorer: "http://explorer.nort.network/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Tune Coin", CoinShortName: "TUN", Algo: "NeoScrypt", BlockReward: 5, BlockTime: 90, BlockExplorer: "http://explorer.tunecrypto.io/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Argo", CoinShortName: "ARGO", Algo: "Skein", BlockReward: 54, BlockTime: 60, BlockExplorer: "http://explorer.argocash.com/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Bash Coin", CoinShortName: "BASHC", Algo: "Skein", BlockReward: 8, BlockTime: 60, BlockExplorer: "http://bashcoin.lchain.cc/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Taler", CoinShortName: "TLR", Algo: "Lyra2z", BlockReward: 50, BlockTime: 300, BlockExplorer: "http://taler-explorer.online/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Endorphin", CoinShortName: "END", Algo: "NeoScrypt", BlockReward: 5, BlockTime: 120, BlockExplorer: "http://exp.endorphin.network/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Dinero", CoinShortName: "DIN", Algo: "NeoScrypt", BlockReward: 21, BlockTime: 90, BlockExplorer: "http://explorer.dinerocoin.org/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "SnowGem", CoinShortName: "SNG", Algo: "Equihash", BlockReward: 19, BlockTime: 60, BlockExplorer: "https://explorer.snowgem.org/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Desire", CoinShortName: "DSR", Algo: "NeoScrypt", BlockReward: 19, BlockTime: 150, BlockExplorer: "http://desire.lchain.cc/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Galactrum", CoinShortName: "ORE", Algo: "Lyra2v2", BlockReward: 5, BlockTime: 120, BlockExplorer: "http://ore.explorerz.top:3017/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Nihilo", CoinShortName: "NIHL", Algo: "NeoScrypt", BlockReward: 10, BlockTime: 120, BlockExplorer: "http://172.104.246.158/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Coin2fly", CoinShortName: "CTF", Algo: "NeoScrypt", BlockReward: 15, BlockTime: 150, BlockExplorer: "http://explorer.coin2fly.com/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Cerberus", CoinShortName: "CBS", Algo: "NeoScrypt", BlockReward: 6, BlockTime: 120, BlockExplorer: "http://exp.cerberuscoin.com/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Rapture", CoinShortName: "RAP", Algo: "NeoScrypt", BlockReward: 2.97, BlockTime: 120, BlockExplorer: "http://explorer.our-rapture.com/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Stone Coin", CoinShortName: "STONE", Algo: "NeoScrypt", BlockReward: 6, BlockTime: 120, BlockExplorer: "http://stonecrypto.org/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "GoByte", CoinShortName: "GBX", Algo: "NeoScrypt", BlockReward: 7.5, BlockTime: 150, BlockExplorer: "http://explorer.gobyte.network:5001/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Zero", CoinShortName: "ZER", Algo: "Equihash", BlockReward: 10, BlockTime: 120, BlockExplorer: "https://zeroexplorer.forgetop.com/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Goa Coin", CoinShortName: "GOA", Algo: "NeoScrypt", BlockReward: 5, BlockTime: 150, BlockExplorer: "http://goa.altexplorer.co/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Lizus", CoinShortName: "LIZ", Algo: "Skein", BlockReward: 10.19, BlockTime: 60, BlockExplorer: "http://lizus.lchain.cc/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "LuckyBit", CoinShortName: "LUCKY", Algo: "NeoScrypt", BlockReward: 1, BlockTime: 180, BlockExplorer: "http://178.62.73.188:3001/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Onex Network", CoinShortName: "ONEX", Algo: "NeoScrypt", BlockReward: 10, BlockTime: 90, BlockExplorer: "http://explorer.onex.network:3001/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Xhimera", CoinShortName: "XHM", Algo: "Xevan", BlockReward: 1.98, BlockTime: 360, BlockExplorer: "https://xhimera.info/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Urals Coin", CoinShortName: "URALS", Algo: "Xevan", BlockReward: 40, BlockTime: 180, BlockExplorer: "http://exp.uralscoin.info:3001/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "CriptoReal", CoinShortName: "CRS", Algo: "Lyra2z", BlockReward: 0.5, BlockTime: 120, BlockExplorer: "https://explorer.criptoreal.org/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "SkeinCoin", CoinShortName: "SKC", Algo: "Skein", BlockReward: 2, BlockTime: 60, BlockExplorer: "http://xplorer.skeincoin.co/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Bithold", CoinShortName: "BHD", Algo: "C11", BlockReward: 37, BlockTime: 90, BlockExplorer: "http://bithold.lchain.cc/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "IntenseCoin", CoinShortName: "ITNS", Algo: "CryptoNight", BlockReward: 1538.36024346, BlockTime: 120, BlockExplorer: "http://192.124.18.154:8117/stats", BlockExplorerType: "CryptoNote"}
{CoinFullName: "GarlicCoin", CoinShortName: "GRLC", Algo: "Scrypt", BlockReward: 50, BlockTime: 40, BlockExplorer: "https://explorer.grlc-bakery.fun/ext/summary", BlockExplorerType: "Iquidus"}
{CoinFullName: "Ultranote", CoinShortName: "XUN", Algo: "Skein", BlockReward: 150, BlockTime: 120, BlockExplorer: "http://alpha.ultranote.org:8117/stats", BlockExplorerType: "CryptoNote"}

I'll keep adding coins for everyone's pleasure.


But... I've run into a new issue.  When I run the plugin, I'm getting the following errors now.  It seems like something changed with Cryptopia's information, and the plugin is not able to interpret it the same?


Code:
Unable to find previously saved information for CryptopiaPrices
Unable to find previously saved information for StocksExchangePrices
Unable to find previously saved information for TradeSatoshiPrices
Unable to find previously saved information for CoinExchangeIOPrices
Unable to find previously saved information for CryptoBridgePrices
Unable to find previously saved information for LocalCoinData
Updating all Cryptopia prices..Cryptopia: Error: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF
Updating all Stocks.Exchange prices.. done!
Updating all TradeSatoshi prices.. done!
Updating all coinexchangeio prices..  done!
Updating all CryptoBridge prices.. done!
Unable to save CryptopiaPrices information: Object Graph cannot be null.
Parameter name: graph
Saved StocksExchangePrices
Saved TradeSatoshiPrices
Saved CoinExchangeIOPrices
Saved CryptoBridgePrices
Updating all CryptoID prices..done!
Value cannot be null.
Parameter name: source
Value cannot be null.
Parameter name: source

It just repeats the last little bit over and over and never creates the customcoins.json.  I even extracted a fresh version of the original version 0.3 7Zip file and left everything as it was, even the original config.json file just to make sure I didn't do something funky with all my coins added in the new config.json file.

Any ideas Sootha?
hero member
Activity: 1151
Merit: 528
I keep geeting "please make sure you have skein, C11, Cryptonight, Scrypt,neoscrypt, etc added in your algorithms. But of course, I do have these enabled! Any idea what could be going on?
Also, any support for MLM (mktcoin)



Thanks!
Either A) you don't have those algos typed exactly as show (skien vs Skein) or B) you don't have the HTTP API enabled.
newbie
Activity: 106
Merit: 0
I keep geeting "please make sure you have skein, C11, Cryptonight, Scrypt,neoscrypt, etc added in your algorithms. But of course, I do have these enabled! Any idea what could be going on?
Also, any support for MLM (mktcoin)



Thanks!
hero member
Activity: 1151
Merit: 528
Any thoughts on adding SouthXChange?

Also, would it be possible if a coin is not on a supported exchange to just not write anything to the coin value field? This way the difficulty is still live updated by the explorer but I can set a manual coin value without it being over written?
I can put it on the list.

Unfortunately the API would not allow me to do that. I must pass a value and that value would always overwrite whatever you have put.

Is the API two way? Can you pull the value back that its currently set to? For example, if I overwrite it, could the program realize its no longer zero and continue to pass that new value instead?
Nope, 1 way
newbie
Activity: 74
Merit: 0
Any thoughts on adding SouthXChange?

Also, would it be possible if a coin is not on a supported exchange to just not write anything to the coin value field? This way the difficulty is still live updated by the explorer but I can set a manual coin value without it being over written?
I can put it on the list.

Unfortunately the API would not allow me to do that. I must pass a value and that value would always overwrite whatever you have put.

Is the API two way? Can you pull the value back that its currently set to? For example, if I overwrite it, could the program realize its no longer zero and continue to pass that new value instead?
hero member
Activity: 1151
Merit: 528
Any thoughts on adding SouthXChange?

Also, would it be possible if a coin is not on a supported exchange to just not write anything to the coin value field? This way the difficulty is still live updated by the explorer but I can set a manual coin value without it being over written?
I can put it on the list.

Unfortunately the API would not allow me to do that. I must pass a value and that value would always overwrite whatever you have put.
newbie
Activity: 74
Merit: 0
Any thoughts on adding SouthXChange?

Also, would it be possible if a coin is not on a supported exchange to just not write anything to the coin value field? This way the difficulty is still live updated by the explorer but I can set a manual coin value without it being over written?
hero member
Activity: 1151
Merit: 528
Second plugin has been released. https://bitcointalksearch.org/topic/awesomeminer-masternodes-plugin-3047367

AwesomeMiner Masternodes 0.1
Updates your active masternodes and shows their daily income within AwesomeMiner.

In AwesomeMiner:


Program:
hero member
Activity: 1151
Merit: 528
good point. I'm shocked their isn't a API GET function for current mining reward.
Believe me.. the lack of structure in most of this drives me up the wall. Some of the newer block explorers (such as PIRL's) are really nice though.
sr. member
Activity: 434
Merit: 251
Hi soothaa, thaks for your wonderfull work!!

I have some questions for you, if the plug in, have to be running all time 24/7 couldn´t be a good idea, to create a rule on AM to run the plug in? or, for check every n time if plug in is running/online?

Could you please help me with this rule creation?

Thanks in advance
The plugin has to be running all the time currently. I have no plans to change it.

Great work,

Couple suggests to think about.

Self detecting API format. I think you mentioned there are 3 you support and each one has a specific format, should be pretty easy to detect which one the coin uses.

Can you average the last 10 or so block times? this would also reduce user input and give slightly more accurate outputs.



Great work as always. Keep it up.
Yes, the "auto-selection" API was on my list. Really what I wanted was a function that you could feed nearly any URL to it and it would extract the data no mater what - that would be quite a challenge though.

So you're thinking.. use the BlockExplorer to pull the last several blocks and calculate the block time based on that? Interesting idea and it could possibly work with the exception that most BlockExplorers show masternode and PoS blocks in the list with no ability to differentiate the two.. that would kill the usefulness very quickly.

good point. I'm shocked their isn't a API GET function for current mining reward.
full member
Activity: 374
Merit: 101
@soothaa, your plugin makes awesome miner almost complete.
Great news, I will try it as I will be back home.
hero member
Activity: 1151
Merit: 528
Hi soothaa, thaks for your wonderfull work!!

I have some questions for you, if the plug in, have to be running all time 24/7 couldn´t be a good idea, to create a rule on AM to run the plug in? or, for check every n time if plug in is running/online?

Could you please help me with this rule creation?

Thanks in advance
The plugin has to be running all the time currently. I have no plans to change it.

Great work,

Couple suggests to think about.

Self detecting API format. I think you mentioned there are 3 you support and each one has a specific format, should be pretty easy to detect which one the coin uses.

Can you average the last 10 or so block times? this would also reduce user input and give slightly more accurate outputs.



Great work as always. Keep it up.
Yes, the "auto-selection" API was on my list. Really what I wanted was a function that you could feed nearly any URL to it and it would extract the data no mater what - that would be quite a challenge though.

So you're thinking.. use the BlockExplorer to pull the last several blocks and calculate the block time based on that? Interesting idea and it could possibly work with the exception that most BlockExplorers show masternode and PoS blocks in the list with no ability to differentiate the two.. that would kill the usefulness very quickly.
sr. member
Activity: 434
Merit: 251
Great work,

Couple suggests to think about.

Self detecting API format. I think you mentioned there are 3 you support and each one has a specific format, should be pretty easy to detect which one the coin uses.

Can you average the last 10 or so block times? this would also reduce user input and give slightly more accurate outputs.



Great work as always. Keep it up.
Pages:
Jump to: