really good explanation
share diff is determined such that:
1) a p2pool share is found every 30 seconds
2) no single miner is expected to generate >5% of the shares (difficulty is adjusted up to keep the total number of shares lower, just for them)
One more thing, the share chain isn't always 8640 long. It's 3x the expected work needed to find a block, or 8640, whichever is less. So right now it's ~45 hours, so a little under two days. (I believe that's what the code says, please correct me if I'm wrong)
All the math aside, what matters is that the expected payout using p2pool is greater than that of any other pool -- even for small miners. The variance, however, is bigger.
Thats confuse me. I have mine for 2 Days (Friday and Saturday) with 14 GH on mine p2pool node smileandgo.de:9332
The Node makes no pool shares. My miner have make over 32k accepted shares to the node.
And i become no payouts to my address or to the node address
Also irgendwie scheint da was nicht richtig zu ... Also entweder habe ich hier ein Denkfehler....Oder mein Node läuft nicht so, wie er sollte.
Ich habe nun 2 Tage mit 14 GB gemined. Freitag und Samstag, Dabei habe erstmal festgestellt, das die Diff die der Node an die Miner gibt, immer global auf alle miner angewendet wird. Was schon mal dumm ist, wenn man ein Miner dabei hat der langsam z.b. 333 MHs und einen der mit 14 GHs daher kommt.
Der 14GHs läuft ständig leer.
Nun soll man ja irgendwie seine Miner Diff einstellen können. Ich habe dies auch mal versucht jedoch keine Auswirkung gemerkt.
Ich benutze den CGMiner.
Aber zurück, ich habe den node nun ein paar Tage am laufen gehabt, dieser hat aber 0 Shares ans p2pool Netzwerk geleitet. Heißt das, das alle miner shares nun für den Arsch sind?
Ich hab jetzt mal wieder aufgehört, da ich nicht weiß, ob ich die shares verschenke.
Aber das ist mal nen Auszug aus dem Log:
2013-10-27 12:14:25.030061 P2Pool: 17384 shares in chain (13473 verified/17388 total) Peers: 8 (2 incoming)
2013-10-27 12:14:25.030229 Local: 0H/s in last 10.0 minutes Local dead on arrival: ??? Expected time to share: ???
2013-10-27 12:14:25.030306 Shares: 0 (0 orphan, 0 dead) Stale rate: ??? Efficiency: ??? Current payout: 0.0000 BTC
2013-10-27 12:14:25.030376 Pool: 28847GH/s Stale rate: 9.8% Expected time to block: 16.2 hours
Dazu kommen noch einige Fehlermeldungen die mich etwas beunruhigen:
2013-10-27 12:27:31.827740 > Error in DeferredResource handler:
2013-10-27 12:27:31.831137 > Traceback (most recent call last):
2013-10-27 12:27:31.831254 > File "/p2pool/util/deferred_resource.py", line 24, in render
2013-10-27 12:27:31.831342 > defer.maybeDeferred(resource.Resource.render, self, request).addCallbacks(finish, finish_error)
2013-10-27 12:27:31.831431 > File "/usr/lib64/python2.6/site-packages/twisted/internet/defer.py", line 134, in maybeDeferred
2013-10-27 12:27:31.831518 > result = f(*args, **kw)
2013-10-27 12:27:31.831598 > File "/usr/lib64/python2.6/site-packages/twisted/web/resource.py", line 216, in render
2013-10-27 12:27:31.831663 > return m(request)
2013-10-27 12:27:31.831726 > File "/usr/lib64/python2.6/site-packages/twisted/internet/defer.py", line 1187, in unwindGenerator
2013-10-27 12:27:31.831790 > return _inlineCallbacks(None, gen, Deferred())
2013-10-27 12:27:31.831851 > --- ---
2013-10-27 12:27:31.831913 > File "/usr/lib64/python2.6/site-packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
2013-10-27 12:27:31.831976 > result = g.send(result)
2013-10-27 12:27:31.832093 > File "/p2pool/web.py", line 189, in render_GET
2013-10-27 12:27:31.832154 > res = yield self.func(*self.args)
2013-10-27 12:27:31.832214 > File "/p2pool/web.py", line 444, in
2013-10-27 12:27:31.832277 > new_root.putChild('graph_data', WebInterface(lambda source, view: hd.datastreams[source].dataviews[view].get_data(time.time())))
2013-10-27 12:27:31.832380 > exceptions.KeyError: 'last_'