Pages:
Author

Topic: Fehler in p2pool aber wie lösen? - page 2. (Read 1725 times)

legendary
Activity: 986
Merit: 1027
Miner-Control.de Pooler
October 25, 2013, 06:51:04 PM
#5
Hy,

habs gerade mal ausprobiert.

Bringt leider garnichts. Selbst den 12 GB versucht er mit Diff 1 abzuspeisen.
Dabei schwankt er immer zwischen 1 und 3.  Aber nicht bei einem Miner sondern bei allen gleichzeitig.
Was natürlich blöde ist, wenn da ein Miner bei bist, der z.b. nur mit na Grafikkarte daher kommt. Dieser drückt dann alle auf Diff 1 runter.
sr. member
Activity: 313
Merit: 250
October 25, 2013, 06:17:50 PM
#4
Ja genau das sind nur die p2pool shares, wenn man auf das Webinterface geht
( http://ipaddresse:9332/ ) steht da auch wie die p2pool share difficulty gerade ist.

Kann auch eingestellt werden, lokale difficulty und p2pool difficulty, hab ich aber noch nie versucht:
Username should be in this format.
[username]/[target diff]+[local diff]

username = "name" of worker.
target diff = p2pool difficulty.  must be higher than current min p2pool difficult.  if used by larger miners helps reduce variance (by lower min p2pool diff) of smaller miners.
local diff = difficulty of shares as seen by the miner.  if not used p2pool uses a dynamic difficulty to keep shares / sec low.


Examples:
user             = creates worker with username user and uses dynamic min difficulty for both p2pool shares and local shares.
user/1000     = creates worker with username user and tells it to use difficulty 1000 shares for p2pool
user/200       = the 200 is ignored.  As of the time of writing min difficulty is 650 thus 650 will still be used.
user/1000+1  = creates worker w/ username "user".  p2pool diff shares = 1000, local diff = 1

Einfach an den Miner Benutzername anhängen, scheinbar kann man auch nur die lokale difficulty einstellen, indem man nur
z.B. +256 dranhängt, hab ich eben auf nem Screenshot gesehen (https://bitcointalksearch.org/topic/m.3406771)



legendary
Activity: 986
Merit: 1027
Miner-Control.de Pooler
October 25, 2013, 05:18:05 PM
#3
Danke fürs Feedback.

Also sind die Shares nicht die Shares der Miner?
Was man ja eigentlich erstmal vermuten würde.   

Der läuft ja erst mal im Test Betrieb. Hab jetzt mal 14GH drauf gejagt.

Jedoch stört mich die Share Diff Steuerung. Kann man die irgendwo einstellen? Oder so einstellen, das sie sich pro Miner reguliert?
Da z.b. der 12GB Miner sehr oft nun kurz leer läuft. Da er mit Diff 2 läuft.

sr. member
Activity: 313
Merit: 250
October 25, 2013, 05:10:45 PM
#2
Hallo,

Code:
2013-10-25 22:40:36.266435 P2Pool: 17310 shares in chain (8866 verified/17314 total) Peers: 6 (0 incoming)
2013-10-25 22:40:36.266739  Local: 1395MH/s in last 10.0 minutes Local dead on arrival: ~1.5% (0-5%) Expected time to share: 5.5 days
2013-10-25 22:40:36.266872  Shares: 0 (0 orphan, 0 dead) Stale rate: ??? Efficiency: ??? Current payout: 0.0000 BTC
2013-10-25 22:40:36.267438  Pool: 27516GH/s Stale rate: 16.1% Expected time to block: 11.6 hours

Was läuft hier falsch?

Ich denke das sieht alles normal aus, allerdings ist er noch die p2pool blockchain am überprüfen (8866 verified von 17314),
glaube das muss erstmal beides auf dem gleichen Stand sein.

Dann steht ja da mit mit deiner Hashrate dauert es im Durchschnitt 5,5 Tage bis ein Share gefunden wurde... (Expected time to share)

Und wie kann ich den Fehler beheben?
Code:
[...]
2013-10-25 23:14:40.574763 > Traceback (most recent call last):
2013-10-25 23:14:40.574829 > Failure: twisted.internet.defer.TimeoutError: in GenericDeferrer
2013-10-25 23:14:40.576598 Lost peer 46.127.137.233:9333 - Connection was aborted locally, using.
2013-10-25 23:14:40.576820 > in download_shares:
2013-10-25 23:14:40.576888 > Traceback (most recent call last):
2013-10-25 23:14:40.576952 > Failure: twisted.internet.error.ConnectionAborted: Connection was aborted locally, using.
[...]

So ähnliche Fehler seh ich auch manchmal in den Logs, da gab es evtl. ein Verbindungsproblem, wenn das
nicht die ganze Zeit passiert ist das wohl kein Problem.
Sonst vielleicht p2pool nochmal neu laden von https://github.com/forrestv/p2pool
legendary
Activity: 986
Merit: 1027
Miner-Control.de Pooler
October 25, 2013, 04:48:10 PM
#1
Hy,

ich habe mir mal mein eigenen p2pool erstellt. Betriebsystem ist centOS. War schon etwas knifflig p2pool am laufen zu bekommen.
Aber irgendwie werden bei mir die Shares nicht gezählt. Ich hoffe ja das sie wenigstens ins Netzwerk gehen.

Code:
2013-10-25 22:40:36.266435 P2Pool: 17310 shares in chain (8866 verified/17314 total) Peers: 6 (0 incoming)
2013-10-25 22:40:36.266739  Local: 1395MH/s in last 10.0 minutes Local dead on arrival: ~1.5% (0-5%) Expected time to share: 5.5 days
2013-10-25 22:40:36.266872  Shares: 0 (0 orphan, 0 dead) Stale rate: ??? Efficiency: ??? Current payout: 0.0000 BTC
2013-10-25 22:40:36.267438  Pool: 27516GH/s Stale rate: 16.1% Expected time to block: 11.6 hours

Was läuft hier falsch?

Und wie kann ich den Fehler beheben?
Code:
2013-10-25 23:14:38.767354 New work for worker! Difficulty: 0.999985 Share difficulty: 148533.577062 Total block value: 25.048938 BTC including 189 transactions
2013-10-25 23:14:40.574594 > in handle_share_hashes:
2013-10-25 23:14:40.574763 > Traceback (most recent call last):
2013-10-25 23:14:40.574829 > Failure: twisted.internet.defer.TimeoutError: in GenericDeferrer
2013-10-25 23:14:40.576598 Lost peer 46.127.137.233:9333 - Connection was aborted locally, using.
2013-10-25 23:14:40.576820 > in download_shares:
2013-10-25 23:14:40.576888 > Traceback (most recent call last):
2013-10-25 23:14:40.576952 > Failure: twisted.internet.error.ConnectionAborted: Connection was aborted locally, using.
2013-10-25 23:14:40.577275 Requesting parent share 36b4bdfb from 37.200.67.186:9333
2013-10-25 23:14:40.766768 Processing 16 shares from 37.200.67.186:9333...
2013-10-25 23:14:41.380464 > Error while processing Event callbacks:
2013-10-25 23:14:41.380622 > Traceback (most recent call last):
2013-10-25 23:14:41.380684 >   File "/opt/bitcoin/p2pool-master/p2pool/node.py", line 135, in download_shares
2013-10-25 23:14:41.380743 >     self.handle_shares([(share, []) for share in shares], peer)
2013-10-25 23:14:41.380802 >   File "/opt/bitcoin/p2pool-master/p2pool/node.py", line 48, in handle_shares
2013-10-25 23:14:41.380859 >     self.node.set_best_share()
2013-10-25 23:14:41.380915 >   File "/opt/bitcoin/p2pool-master/p2pool/node.py", line 297, in set_best_share
2013-10-25 23:14:41.380973 >     self.best_share_var.set(best)
2013-10-25 23:14:41.381251 >   File "/opt/bitcoin/p2pool-master/p2pool/util/variable.py", line 74, in set
2013-10-25 23:14:41.381311 >     self.changed.happened(value)
2013-10-25 23:14:41.381367 > --- ---
2013-10-25 23:14:41.381423 >   File "/opt/bitcoin/p2pool-master/p2pool/util/variable.py", line 42, in happened
2013-10-25 23:14:41.381517 >     func(*event)
2013-10-25 23:14:41.381574 >   File "/opt/bitcoin/p2pool-master/p2pool/node.py", line 96, in broadcast_share
2013-10-25 23:14:41.381632 >     peer.sendShares([share for share in shares if share.peer_addr != peer.addr], self.node.tracker, self.node.known_txs_var.value, include_txs_with=[share_hash])
2013-10-25 23:14:41.381692 >   File "/opt/bitcoin/p2pool-master/p2pool/p2p.py", line 291, in sendShares
2013-10-25 23:14:41.381749 >     assert tx_hash in known_txs, 'tried to broadcast share without knowing all its new transactions'
2013-10-25 23:14:41.381806 > exceptions.AssertionError: tried to broadcast share without knowing all its new transactions
2013-10-25 23:14:42.451184 New work for worker! Difficulty: 0.999985 Share difficulty: 141878.358327 Total block value: 25.048938 BTC including 189 transactions
2013-10-25 23:14:42.452693 ... done processing 16 shares. New: 16 Have: 17485/~17280

Ich habs mit python2.6 und python2.7 versucht.
Pages:
Jump to: