It makes absolutely no difference to the hashrate since work generation is done on the miner. The frequency of getblocktemplate requests correlates with the amount of transactions you are likely to include from the current set of transactions. The more frequently you do it, the more transactions on average you will have. It is the pool/pool software that determines the frequency of GBT requests. Stratum stipulates updates should occur every minute and usually the pool software will have an updated set of transactions along with each stratum update, but there is nothing stopping the pool from just sending the old set of transactions every minute. Most pools send out a new set of transactions every minute; p2pool does not, usually waiting longer, and ckpool defaults to doing it every 30 seconds which is why the ckpool instances out there have more transactions on average (it also NEVER generates transaction free work templates).
|
|
|
BTC Guild is Closing Down Once more, I'm very sorry to see you go but certainly understand your reasons which are very sound and sensible. You've been an upstanding part of the bitcoin community who ran a very solid outfit with this pool. I wish you well with whatever further ventures you choose and hope they involve bitcoin in some other way.
|
|
|
I thought I would see if one of the small project boards would work as a proxy so I compiled it on an Odroid C1 (fedora). Compiled easily with only signed/unsigned warnings and connects just fine to kano.is but I get the following error when a miner finds a share and tries to submit it:
32bit processor? There's no 32 bit support in ckpool code.
|
|
|
IMPORTANT NOTICE: PLEASE DO NOT MINE WITH A MUTLISIG ADDRESS STARTING WITH 3 AS THIS IS NOT CURRENTLY PROPERLY SUPPORTED!
Support will be added in due course and I will notify you of when it's working. Apologies for the inconvenience.
EDIT: I've restarted the pool blacklisting anyone trying to mine to such an address as it would be futile until it's implemented. So if you find you are unable to mine to this pool where you could previously with such an address, this is why.
Restarted pool with newly coded in M of N multisig address (i.e. starting with 3) support. This code is still fresh so there is a small chance of instability due to the new changes but I'll be watching it very carefully. Very sorry about the inconvenience but I'm sure no one would have liked to have mined a block they never received... Mine on!
|
|
|
You should also consider CK's Solo mining pool. Take a look in the "Pools" sub-forum of mining and you'll find. If you hit a block, he takes .5 BTC from the block and rest is yours (as I recall). 0.5% which is only 0.125BTC
|
|
|
There's a bit of inaccuracy in it, since I know that -ck has recorded 67 blocks found in his solo pool, but I only detected 54... not sure if the coinbase wasn't always signed as it is today, or what the root cause of the discrepancy is.
A private entity had a unique solo instance that was signed avahuobi (but still said ckpool).
|
|
|
I've released a new version of cgminer 4.9.2 which should hopefully work a little better with these, but there's only so much software can do to compensate for hardware designs...
|
|
|
New release: Version 4.9.2 - 12th June 2015
Long term stability updates, clean ups and driver updates.
Human readable changelog:
- Various drivers that failed to initialise (notably Antminer U3s) have been fixed by addressing various low level detection issues with other drivers. - Blockerupter tube driver has been disabled by default in binary builds since it's broken, and the configuration advises against it. - Fixes for various BFL devices not being properly recognised. - Getwork support has been completely REMOVED. Only local work generation protocols are now supported (stratum, GBT and solo mining). No pool should be providing getwork support in the modern mining era anyway. - Queue option has been REMOVED. The option is now silently ignored to not break existing configurations but no more will any antminer binaries be able to set it to 8000 or something stupid. Any attempt to tune this value is pointless and dates back to getwork. - Expiry and scan-time have also been REMOVED. They are irrelevant with local work generation and asic mining speeds and no getwork. - failover-only option has been REMOVED. As per above. - Pool failover has been cleaned up without getwork - Default Antminer U3 voltage has been changed to 775 since 750 is rarely enough to get 2nd generation ones running at full speed. - U3 will USB reset on no shares for 2 seconds instead of 1. - Major antminer S1/S2/S3 driver updates courtesy of kano. Use his provided firmware links. - Systemd support courtesy of Gabe Evans - Update to latest libjansson with custom fixes imported from ckpool - Support for building with system libjansson (dunno why you'd want to do this so it's advised against in the config option but it seems people want useless stuff and it's harmless) - Gabe Evans - SP30 uses applog instead of printf - Gabe Evans - Make json rpc requests valid - Gabe Evans - Syslog limits to logging - Gabe Evans - Build configuration fixes for building from git with newer systems. - Support mining.reconnect with port as a string or value. - Numerous clean ups and fixes to minimise risk of invalid memory operations in the code. - Fix for a rare crash on pool switching during failover.
Full changelog:
- Only blacklist devices on iManufacturer if they don't have an iProduct - Simplify the pool work choice switching now that only local work generation is supported - Check for absense of stratum notify on stratum pools to see if they're usable - Remove getwork support - Remove test for localgen since all work will be - Deprecate failover only option in anticipation of removing getwork - Deprecate expiry option and fix it to 10 minutes, replacing all deprecated config calls in the API with a deprecated message - Deprecate scan-time which is irrelevant with ASIC speed mining - Deprecate opt_queue since all mining is now local work generation which is rapid and it serves no useful purpose to generate work that is potentially stale, increasing CPU usage to check it before using it - Change default au3 voltage to 775 to more reliably run at default frequency - Set correct timeout for AU3 in icarus_detect_one though it won't affect functioning - Blacklist LIX device which doesn't exist - Round up fail time to next highest integer on icarus - AntS3 - set default work delay - add pool block quality to api - AntS3 - redo work send/stats and add a tuning option - not yet tuned - Ant - ignore useless options in case they are passed - AntS3 - initial S3 merge basic support - Ant voltage isn't S1 - API - restore IPv4 address .0 padding and update copyright dates - ants2 - separate freq from options - ants2 - make it compile :p - ants2 - add voltage - ants2 - remove libusb/udev dependency since it doesn't use USB - AntS1 ensure correct endian and correct wid - libsystemd: Notify watchdog - libsystemd: Notify run state and status line - Catch SIGABRT signal and exit gracefully - Add libsystemd configure option (default disabled) - Document --with-system-jansson configure option - SP30: Fix logging to use applog over printf calls - Allow building with system jansson - Set request ID in validateaddress JSON-RPC request. - Cope with reconnect being sent a port number as an integer or string - Added syslog mask to limit amount of output - regressed with "BAL" little-jalapenos - Add yet more whitelisting of BMA devices, removing the case insensitive match for manufacturer - Fix detection of no mining device configuration. - Remove LT_INIT from configure which breaks ltmain.sh detection for some automagic reason - Add missing hashtable_seed file - Add missing file - Speed up shutdown by decreasing usb poll time to 100ms and using no timeout on exit - Cope with attempted reuse of strings in input_pool - Manage failed URL entry at startup more gracefully, adding stratum+tcp:// automatically if http:// isn't specified - Fix various symbol size change warnings - Import jansson updates from ckpool - Check for attempts to copy to/from null in cg_memcpy - Use cg_memcpy throughtout bitfury driver - Use cg_memcpy throughout cgminer.c and util.c - Use alloc helper in miner.h - Use alloc helpers in bitfury driver - Use alloc helpers in spondoolies drivers - Use alloc helpers in bflsc driver - Align_len in all alloc helper calls - Use align_len in all alloc helpers - Use alloc helpers in usbutils - Use alloc helpers in icarus driver - Use alloc helpers in avalon4 driver - Use alloc helpers in api.c - Use the alloc helpers in util.c - Convert all users of alloc to use the helpers in cgminer.c - Add helper functions to various alloc functions that automatically check for failure - Fix rare dereference error on pool stratum queue
|
|
|
Serious question: What would it take to get you and CK to merge your pool with P2Pool, and focus on it's scalability problems?
We've both said numerous times, there is no valid solution to its most significant scalability problems. Pooled mining is a solution to the variance of solo mining - the more miners there are the less the variance. p2pool is the anti-solution to pooled mining - above a certain size, the more miners there are, the more variance there is; it is just solo mining on a smaller scale. It doesn't matter how much money you throw at us, we can't solve this problem in its current form. Rewriting the p2pool software in a scalable language like C only makes each node able to handle more miners - and that's not really important since the idea is each miner runs their own node for their own hardware. It does not solve the design issue. While I do understand your points, I find it ironic for you to criticize P2Pool's infrastructure while running your own closed source centralized pool.
Kano's ckpool runs ckpool software which is absolutely all free and open code. Centralised it may be, but closed it most definitely is not.
|
|
|
It seems there was a hardware issue overnight and the provider corrected it and restarted the machine. Apologies for the outage. While mining is working again, I will restart the pool shortly as a precaution though most of you won't fail over during the restart.
|
|
|
C:\Bitcoin\cgm491>cgminer -D -T [2015-06-03 21:12:17] Started cgminer 4.9.1 [2015-06-03 21:13:15] BAS looking for and found BAS 0403:6014 [2015-06-03 21:13:15] USB lock BitForceSC 5-1 [2015-06-03 21:13:15] RES: BitForceSC (5:1) lock=1 [2015-06-03 21:13:15] USB res lock BitForceSC 5-1 [2015-06-03 21:13:15] RES: BitForceSC (5:1) lock ok=1 [2015-06-03 21:13:15] USB init, iManufacturer mismatch - BAS device 5:1 [2015-06-03 21:13:15] Found BUTTERFLY LABS vs Butterfly Labs [2015-06-03 21:13:15] USB free BAS [2015-06-03 21:13:15] USB init - BMA device 5:1 usbver=0200 prod='BitFORCE SHA256 SC' manuf='BUTTERFLY LABS' serial='FTYM9SV3' [2015-06-03 21:13:15] BMA0: reset got err 0 [2015-06-03 21:13:15] BMA: cgid 0 SetLatency got err 0 [2015-06-03 21:13:15] BMA0: setdata got err 0 [2015-06-03 21:13:15] BMA0: setbaud got err 0 [2015-06-03 21:13:15] BMA0: setflowctrl got err 0 [2015-06-03 21:13:15] BMA0: setmodemctrl got err 0 [2015-06-03 21:13:16] BMA0: purgetx got err 0 [2015-06-03 21:13:16] BMA0: purgerx got err 0 [2015-06-03 21:13:16] BitForceSC detect (5:1) Warning unknown firmware ' 1.4.50x00' using Ver2 [2015-06-03 21:13:16] BMA: cgid 0 SetLatency got err 0 [2015-06-03 21:13:16] BitForceSC (5:1) identified as: 'BMA'
C:\Bitcoin\cgm491>cgminer -n [2015-06-03 21:18:11] USB all: found 31 devices - listing known devices .USB dev 0: Bus 5 Device 1 ID: 0403:6014 Manufacturer: 'BUTTERFLY LABS' Product: 'BitFORCE SHA256 SC' Here's the portion that was relevant last time. Let me know if you need the entire dump. Thanks. It's recognising it fine and running it as a monarch so if it's not working then they changed the protocol and, well, there's no sign of any updated protocol documentation and I do believe all communication channels between the cgminer development team and BFL have effectively been severed so... fuck.
|
|
|
I had a Monarch die so I had to send it in. It came back from repair and now it only hashes around 70 to 80 Ghs with CGMiner 4.9.1 with the replacement .exe. My guess is yet another USB identity to confuse cgminer further, possibly even intentionally from their end. Do the usual and get the dump of adding "-D -T 2>log.txt" to your cgminer commands on startup and dump the contents of log.txt here to see what cgminer makes of it.
|
|
|
Whoever wrote in the ability to switch to backup pools automatically in the OS running on these machines was a genius, plain and simple...it's the best feature of these miners!
Him: https://bitcointalk.org/index.php?topic=28402.0It's part of the cgminer code that, fortunately, Bitmain hasn't touched (screwed up) That's a huge nugget of wisdom; thanks Kano! Glad you like it. The first cgminer release I put it into was version 1.3.0, Jul 19 2011
|
|
|
the antminer s5 lacks support for cycling through different pools (correct me if I am wrong) The antminers use a variant of cgminer which I created. The pool strategies include a strategy of switching called "rotate" which I put in the code in Jul 20 2011. You are recreating the wheel and adding an extra tool to do what cgminer already does.
|
|
|
Use their dedicated pool thread please.
|
|
|
Dear user trying to log in with the username "immaminer", you cannot use anything but a bitcoin address as your username on this pool.
immaminer you are still trying to log in unsuccessfully In addition, dear user trying to log in with the following: 1N8CDMDK6yhsmRW9k1bHJTGLnzwbbz9RPn1N8CDMDK6yhsmRW9k1bHJTGLnzwbbz9RPn It appears you have input your bitcoin address twice and it is invalid and you are unable to mine.
|
|
|
|