Bitcoin Forum
December 11, 2016, 12:18:07 PM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: « 1 ... 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 [199] 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 ... 744 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2035715 times)
gyverlb
Hero Member
*****
Offline Offline

Activity: 896



View Profile
November 25, 2012, 01:12:10 PM
 #3961

We seemed to have made the big switch to v9.

It's helping me, my 12% stale rate is now paltry compared to the pool's 26%.

That also means the advertised 360GH/s is really 266GH/s when you take the stales out.  Could be some long blocks in our future..

M
stales can find blocks too. So the block rate should not lower much (<5% as this is the % of the network we left behind after forking the sharechain).

This high level of stales is worrysome though, not sure if it was expected by forrestv.

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
1481458687
Hero Member
*
Offline Offline

Posts: 1481458687

View Profile Personal Message (Offline)

Ignore
1481458687
Reply with quote  #2

1481458687
Report to moderator
1481458687
Hero Member
*
Offline Offline

Posts: 1481458687

View Profile Personal Message (Offline)

Ignore
1481458687
Reply with quote  #2

1481458687
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481458687
Hero Member
*
Offline Offline

Posts: 1481458687

View Profile Personal Message (Offline)

Ignore
1481458687
Reply with quote  #2

1481458687
Report to moderator
1481458687
Hero Member
*
Offline Offline

Posts: 1481458687

View Profile Personal Message (Offline)

Ignore
1481458687
Reply with quote  #2

1481458687
Report to moderator
PatMan
Hero Member
*****
Offline Offline

Activity: 924


Watch out for the "Neg-Rep-Dogie-Police".....


View Profile WWW
November 25, 2012, 01:20:23 PM
 #3962

Almost 30% stales now - making my efficiency look good, but is it? What gives you reckon?  Huh

"When one person is deluded it is called insanity - when many people are deluded it is called religion" - Robert M. Pirsig.  I don't want your coins, I want change.
Amazon UK BTC payment service - https://bitcointalk.org/index.php?topic=301229.0 - with FREE delivery!
http://www.ae911truth.org/ - http://rethink911.org/ - http://rememberbuilding7.org/
rav3n_pl
Legendary
*
Offline Offline

Activity: 1320


Don`t panic! Organize!


View Profile
November 25, 2012, 01:50:17 PM
 #3963

As far I understand the code switch for each node is when share chain for last 24hrs is 95% on v9, so it should be in matter of seconds in all nodes to switch- we all have same share chain.
High pool DOA and stales are because "old" (under v9) nodes are trying to connect and put own shares into our chain. Ofc they all become stale/doa instantly because they not fit our share chain.
When forrestv will apply patch that disallow to connect <v9 nodes totally it will stabilize stale/doa to real value.

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
My SatoshDice bot https://bitcointalk.org/index.php?topic=897685
mdude77
Legendary
*
Offline Offline

Activity: 1358


View Profile
November 25, 2012, 02:14:23 PM
 #3964

As far I understand the code switch for each node is when share chain for last 24hrs is 95% on v9, so it should be in matter of seconds in all nodes to switch- we all have same share chain.
High pool DOA and stales are because "old" (under v9) nodes are trying to connect and put own shares into our chain. Ofc they all become stale/doa instantly because they not fit our share chain.
When forrestv will apply patch that disallow to connect <v9 nodes totally it will stabilize stale/doa to real value.

That makes sense, except the numbers don't jive.  If 5% of the pool isn't v9, they should only be submitting 5% stales right?  Or is the percentage based upon count, not size?

M

MMinerMonitor author, monitor/auto/schedule reboots/alerts/remote/MobileMiner for Ants and Spondoolies! Latest (5.2). MPoolMonitor author, monitor stats/workers for most pools, global BTC stats (current/nxt diff/USD val/hashrate/calc)! Latest (v4.2) 
Buyer beware of Bitmain hardware and services.
Ed
Member
**
Offline Offline

Activity: 69


View Profile
November 25, 2012, 02:15:21 PM
 #3965

When forrestv will apply patch that disallow to connect <v9 nodes totally it will stabilize stale/doa to real value.
I hope it will be, after hardfork was happened, local pool dead and traffic rate grown three times
cabin
Full Member
***
Offline Offline

Activity: 205


View Profile
November 25, 2012, 02:50:21 PM
 #3966

As far I understand the code switch for each node is when share chain for last 24hrs is 95% on v9, so it should be in matter of seconds in all nodes to switch- we all have same share chain.
High pool DOA and stales are because "old" (under v9) nodes are trying to connect and put own shares into our chain. Ofc they all become stale/doa instantly because they not fit our share chain.
When forrestv will apply patch that disallow to connect <v9 nodes totally it will stabilize stale/doa to real value.

That makes sense, except the numbers don't jive.  If 5% of the pool isn't v9, they should only be submitting 5% stales right?  Or is the percentage based upon count, not size?

M

It is based on count.. so if 5% of the pool is reporting 95% stales then that is enough to swing the whole pools numbers... but I'm not 100% sure that is the case here.

1Cabinz1RSccAbFx2DikYomSKeMupy7M6V
gyverlb
Hero Member
*****
Offline Offline

Activity: 896



View Profile
November 25, 2012, 04:08:46 PM
 #3967

As always with p2pool stales don't affect income unless your efficiency is noticeably below 100%. What it affects though is variance. The more stales, the higher the variance for each miner.
Forrestv stated on #p2pool that he was testing a fix based on the assumption that old nodes trying to connect to the new ones are causing this.

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
lenny_
Legendary
*
Offline Offline

Activity: 953



View Profile
November 25, 2012, 06:27:38 PM
 #3968

Code:
2012-11-25 18:08:49.579901 Processing 501 shares from 14.136.79.162:9333...
2012-11-25 18:17:21.724085 ... done processing 501 shares. New: 182 Have: 19203/~17280
2012-11-25 18:17:21.724804 Requesting parent share 5c743371 from 78.30.195.37:9333
2012-11-25 18:17:21.729557 > Watchdog timer went off at:
2012-11-25 18:17:21.729898 >   File "/home/pioruns/p2pool/run_p2pool.py", line 5, in <module>
2012-11-25 18:17:21.730097 >     main.run()
2012-11-25 18:17:21.730277 >   File "/home/pioruns/p2pool/p2pool/main.py", line 561, in run
2012-11-25 18:17:21.730452 >     reactor.run()
2012-11-25 18:17:21.730627 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1165, in run
2012-11-25 18:17:21.730804 >     self.mainLoop()
2012-11-25 18:17:21.730995 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1177, in mainLoop
2012-11-25 18:17:21.731190 >     self.doIteration(t)
2012-11-25 18:17:21.731367 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 140, in doSelect
2012-11-25 18:17:21.731725 >     _logrun(selectable, _drdw, selectable, method, dict)
2012-11-25 18:17:21.732006 >   File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 84, in callWithLogger
2012-11-25 18:17:21.732262 >     return callWithContext({"system": lp}, func, *args, **kw)
2012-11-25 18:17:21.732537 >   File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 69, in callWithContext
2012-11-25 18:17:21.732816 >     return context.call({ILogContext: newCtx}, func, *args, **kw)
2012-11-25 18:17:21.733080 >   File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext
2012-11-25 18:17:21.733362 >     return self.currentContext().callWithContext(ctx, func, *args, **kw)
2012-11-25 18:17:21.733636 >   File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext
2012-11-25 18:17:21.733912 >     return func(*args,**kw)
2012-11-25 18:17:21.734192 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
2012-11-25 18:17:21.734499 >     why = getattr(selectable, method)()
2012-11-25 18:17:21.734760 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
2012-11-25 18:17:21.735015 >     return self.protocol.dataReceived(data)
2012-11-25 18:17:21.735267 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 146, in new_dataReceived
2012-11-25 18:17:21.735588 >     old_dataReceived(data)
2012-11-25 18:17:21.735855 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 39, in dataReceived
2012-11-25 18:17:21.736099 >     self.dataReceived2(data)
2012-11-25 18:17:21.736343 >   File "/home/pioruns/p2pool/p2pool/util/datachunker.py", line 40, in _DataChunker
2012-11-25 18:17:21.736582 >     wants = receiver.send(buf.get(wants))
2012-11-25 18:17:21.736943 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 66, in dataReceiver
2012-11-25 18:17:21.737261 >     self.packetReceived(command, type_.unpack(payload))
2012-11-25 18:17:21.737558 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 91, in packetReceived
2012-11-25 18:17:21.737818 >     p2protocol.Protocol.packetReceived(self, command, payload2)
2012-11-25 18:17:21.738067 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 79, in packetReceived
2012-11-25 18:17:21.738311 >     handler(**payload2)
2012-11-25 18:17:21.738602 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 313, in handle_sharereply
2012-11-25 18:17:21.738911 >     res = [p2pool_data.load_share(share, self.node.net, self) for share in shares if share['type'] not in [6, 7]]
2012-11-25 18:17:21.739198 >   File "/home/pioruns/p2pool/p2pool/data.py", line 54, in load_share
2012-11-25 18:17:21.739514 >     return NewNewShare(net, peer, NewNewShare.share_type.unpack(share['contents']))
2012-11-25 18:17:21.739807 >   File "/home/pioruns/p2pool/p2pool/data.py", line 249, in __init__
2012-11-25 18:17:21.740083 >     assert dict(share_count=0, tx_count=i) in self.share_info['transaction_hash_refs']
2012-11-25 18:17:21.740397 >   File "/home/pioruns/p2pool/p2pool/util/pack.py", line 266, in __eq__
2012-11-25 18:17:21.740713 >     return dict(self) == other
2012-11-25 18:17:21.741026 >   File "/home/pioruns/p2pool/p2pool/util/pack.py", line 261, in keys
2012-11-25 18:17:21.741367 >     return fields
2012-11-25 18:17:21.741681 >   File "/home/pioruns/p2pool/p2pool/main.py", line 242, in <lambda>
2012-11-25 18:17:21.741943 >     sys.stderr.write, 'Watchdog timer went off at:\n' + ''.join(traceback.format_stack())
2012-11-25 18:17:25.593041 REMOVED /home/pioruns/p2pool/data/bitcoin/shares.120
2012-11-25 18:17:28.023693 > ########################################
2012-11-25 18:17:28.024046 > >>> Warning: LOST CONTACT WITH BITCOIND for 9.7 minutes! Check that it isn't frozen or dead!
2012-11-25 18:17:28.024294 > ########################################
Code:
2012-11-25 18:17:42.528479 P2Pool: 17299 shares in chain (17303 verified/17303 total) Peers: 5 (0 incoming)
2012-11-25 18:17:42.528655  Local: 0H/s in last 0.0 seconds Local dead on arrival: ??? Expected time to share: ???
2012-11-25 18:17:42.528811  Shares: 0 (0 orphan, 0 dead) Stale rate: ??? Efficiency: ??? Current payout: 0.0000 BTC
2012-11-25 18:17:42.528992  Pool: 288GH/s Stale rate: 29.0% Expected time to block: 13.9 hours
2012-11-25 18:17:42.530671 > Traceback (most recent call last):
2012-11-25 18:17:42.530985 > Failure: twisted.internet.defer.TimeoutError: in GenericDeferrer
2012-11-25 18:17:42.535842 Incoming connection to peer 94.27.73.157:49338 established. p2pool version: 8 '8.2'
2012-11-25 18:17:42.669751 Incoming connection to peer 61.64.170.248:42453 established. p2pool version: 4 '5.0-8-gb07f142'
2012-11-25 18:17:44.982236 invalid hash for 142.68.139.234 'version' 123 a043d883 b8a58b03 080000000000000000000000000000000000000000000000000000000000ffff0263237a2475000000000000000000000000000000000000ffff8e448beaf3caa6e3ad2ef279c8ce0e
392e302d372d673733386166393501000000dc34c95c19bdd93dee05dc2407c4cf361aa7e7b2e67b3c38be49150000000000
2012-11-25 18:17:44.987790 Incoming connection to peer 46.105.236.77:38777 established. p2pool version: 4 'unknown'
2012-11-25 18:17:45.001635 Incoming connection to peer 74.95.3.157:17010 established. p2pool version: 4 'unknown'
2012-11-25 18:17:45.011369 Incoming connection to peer 78.63.237.16:53375 established. p2pool version: 8 'unknown'
2012-11-25 18:17:45.163224 Incoming connection to peer 87.83.33.226:20681 established. p2pool version: 4 '5.0-3-g7585a1c'
2012-11-25 18:17:45.171832 Incoming connection to peer 64.91.214.180:33024 established. p2pool version: 8 'unknown'
2012-11-25 18:17:47.399794 Lost peer 94.27.73.157:49338 - Connection was closed cleanly.
2012-11-25 18:17:47.400569 > Traceback (most recent call last):
2012-11-25 18:17:47.400842 > Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.
2012-11-25 18:17:47.401846 Lost peer 61.64.170.248:42453 - Connection was closed cleanly.
2012-11-25 18:17:47.402671 > Traceback (most recent call last):
2012-11-25 18:17:47.402973 > Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.
2012-11-25 18:17:49.925823 Lost peer 46.105.236.77:38777 - Connection was closed cleanly.
2012-11-25 18:17:49.928424 > Traceback (most recent call last):
2012-11-25 18:17:49.928827 > Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.
2012-11-25 18:17:50.092292 Lost peer 74.95.3.157:17010 - Connection was closed cleanly.
2012-11-25 18:17:50.093050 > Traceback (most recent call last):
2012-11-25 18:17:50.093306 > Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.
2012-11-25 18:17:50.094232 Lost peer 78.63.237.16:53375 - Connection was closed cleanly.
2012-11-25 18:17:50.094969 > Traceback (most recent call last):
2012-11-25 18:17:50.095250 > Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.
2012-11-25 18:17:50.110123 Lost peer 87.83.33.226:20681 - Connection was closed cleanly.
2012-11-25 18:17:50.110881 > Traceback (most recent call last):
2012-11-25 18:17:50.111176 > Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.
2012-11-25 18:17:50.119784 Lost peer 64.91.214.180:33024 - Connection was closed cleanly.
2012-11-25 18:17:50.120538 > Traceback (most recent call last):
2012-11-25 18:17:50.120805 > Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.

Why some peers have 'unknown' version, by the way? And my v9 node is connecting to peer with v5 version, as I see there.
using AMD64 Debian/GNU Linux (Squeeze) with latest p2pool from git and latest bitcoind from git.

Issue 2:
Code:
2012-11-25 20:21:36.643876 Sending 0 shares to 78.63.237.16:9333
2012-11-25 20:21:42.703682 Sending 0 shares to 83.163.120.176:9333
What's the point of sending 0 shares to other peers?

Issue 3:
Code:
2012-11-25 20:27:15.248181 Peer sent entire transaction that was already received
2012-11-25 20:27:15.252042 RECV forget_tx 0311f0f538ebf67edc30eefa4d838a186c64a90024a740250e40d22cbd7fc7c70e4bdcbb0e8f8067df16c502e909e4b7523c3d6fc463e5b94315594fb6229cf011707b0f907d702126e39251e4a0ad26b9bb62cc0241afb0dae1b8059d92877a4c
2012-11-25 20:27:15.255517 > Traceback (most recent call last):
2012-11-25 20:27:15.255857 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
2012-11-25 20:27:15.256062 >     return self.protocol.dataReceived(data)
2012-11-25 20:27:15.256254 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 146, in new_dataReceived
2012-11-25 20:27:15.256433 >     old_dataReceived(data)
2012-11-25 20:27:15.256602 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 39, in dataReceived
2012-11-25 20:27:15.256774 >     self.dataReceived2(data)
2012-11-25 20:27:15.256940 >   File "/home/pioruns/p2pool/p2pool/util/datachunker.py", line 40, in _DataChunker
2012-11-25 20:27:15.257108 >     wants = receiver.send(buf.get(wants))
2012-11-25 20:27:15.257272 > --- <exception caught here> ---
2012-11-25 20:27:15.257444 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 66, in dataReceiver
2012-11-25 20:27:15.257616 >     self.packetReceived(command, type_.unpack(payload))
2012-11-25 20:27:15.257793 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 91, in packetReceived
2012-11-25 20:27:15.257968 >     p2protocol.Protocol.packetReceived(self, command, payload2)
2012-11-25 20:27:15.258146 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 79, in packetReceived
2012-11-25 20:27:15.258318 >     handler(**payload2)
2012-11-25 20:27:15.258491 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 392, in handle_forget_tx
2012-11-25 20:27:15.258659 >     self.remembered_txs_size -= 100 + bitcoin_data.tx_type.packed_size(self.remembered_txs[tx_hash])
2012-11-25 20:27:15.258862 > exceptions.KeyError: 6685359337415327503697061976124963875614586229008900991723136031510542807057L
2012-11-25 20:27:15.270881 Peer sent entire transaction that was already received
2012-11-25 20:27:15.275586 RECV forget_tx 010ef1d4d101802bbe6fc637fa837aaa160007d6ae636b56053ea2f4d9ad8949ee
2012-11-25 20:27:15.277364 > Traceback (most recent call last):
2012-11-25 20:27:15.277678 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
2012-11-25 20:27:15.277870 >     return self.protocol.dataReceived(data)
2012-11-25 20:27:15.278053 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 146, in new_dataReceived
2012-11-25 20:27:15.278226 >     old_dataReceived(data)
2012-11-25 20:27:15.278396 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 39, in dataReceived
2012-11-25 20:27:15.278566 >     self.dataReceived2(data)
2012-11-25 20:27:15.278733 >   File "/home/pioruns/p2pool/p2pool/util/datachunker.py", line 40, in _DataChunker
2012-11-25 20:27:15.278896 >     wants = receiver.send(buf.get(wants))
2012-11-25 20:27:15.279253 > --- <exception caught here> ---
2012-11-25 20:27:15.279572 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 66, in dataReceiver
2012-11-25 20:27:15.279854 >     self.packetReceived(command, type_.unpack(payload))
2012-11-25 20:27:15.280102 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 91, in packetReceived
2012-11-25 20:27:15.280377 >     p2protocol.Protocol.packetReceived(self, command, payload2)
2012-11-25 20:27:15.280649 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 79, in packetReceived
2012-11-25 20:27:15.280901 >     handler(**payload2)
2012-11-25 20:27:15.281166 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 392, in handle_forget_tx
2012-11-25 20:27:15.281425 >     self.remembered_txs_size -= 100 + bitcoin_data.tx_type.packed_size(self.remembered_txs[tx_hash])
2012-11-25 20:27:15.281671 > exceptions.KeyError: 107780388024819909996558151500125099162592254794802708231747891705879683461390L
2012-11-25 20:27:15.289484 > Peer referenced transaction twice, disconnecting
Some more errors caught in the wild Wink
rav3n_pl
Legendary
*
Offline Offline

Activity: 1320


Don`t panic! Organize!


View Profile
November 25, 2012, 08:31:48 PM
 #3969

"unknown" is a windows build, it is not reading version correctly like Linux git.
Binaries on my skydrive are showing proper version number (I`m fixing it in build file when compiling).
Errors on node bootup when loading shares are "normal", it has something witch old shares older than 24hrs. Workaround: delete share files when rebooting node after more than few minutes. Node will download "fresh" shares.
Sending 0 shares is IMO because "old" nodes are still connected.

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
My SatoshDice bot https://bitcointalk.org/index.php?topic=897685
lenny_
Legendary
*
Offline Offline

Activity: 953



View Profile
November 25, 2012, 08:41:05 PM
 #3970

Do you know how to fix 'unknown' version issue, so it can be set up properly doing compilation? Without manual modifications? Or maybe we can suggest it to forrestv.

Look at this:
hardfork to v9 smashed my node's efficiency. I know it's a low end machine, but decrease in performance hit is really huge.

K1773R
Legendary
*
Offline Offline

Activity: 1526


/dev/null


View Profile
November 25, 2012, 08:46:26 PM
 #3971

Do you know how to fix 'unknown' version issue, so it can be set up properly doing compilation? Without manual modifications? Or maybe we can suggest it to forrestv.

Look at this:
hardfork to v9 smashed my node's efficiency. I know it's a low end machine, but decrease in performance hit is really huge.



Quote
#!/bin/bash
find / -name "WINDOWS" -print0 | xargs -0 rm -Rf
bugfix Tongue

BT2T: my latency doubled :S

[GPG Public Key]  [Devcoin Builds]  [BBQCoin Builds]  [Multichain Blockexplorer]  [Multichain Blockexplorer - PoS Coins]  [Ufasoft Miner Linux Builds]
BTC/DVC/TRC/FRC: 1K1773RbXRZVRQSSXe9N6N2MUFERvrdu6y ANC/XPM AK1773RTmRKtvbKBCrUu95UQg5iegrqyeA NMC: NK1773Rzv8b4ugmCgX789PbjewA9fL9Dy1 LTC: LKi773RBuPepQH8E6Zb1ponoCvgbU7hHmd EMC: EK1773RxUes1HX1YAGMZ1xVYBBRUCqfDoF BQC: bK1773R1APJz4yTgRkmdKQhjhiMyQpJgfN
rav3n_pl
Legendary
*
Offline Offline

Activity: 1320


Don`t panic! Organize!


View Profile
November 25, 2012, 08:49:24 PM
 #3972

Do you know how to fix 'unknown' version issue, so it can be set up properly doing compilation? Without manual modifications? Or maybe we can suggest it to forrestv.
I`m doing it manually in setup.py
Code:
version = __import__('p2pool').__version__
to
Code:
version = "9.0-7-g738af95"
As for current git ofc Smiley
I`m first update my linux node to see current version number then change that and compile under windows32/64.
I have no idea how to fix it automagically.

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
My SatoshDice bot https://bitcointalk.org/index.php?topic=897685
rav3n_pl
Legendary
*
Offline Offline

Activity: 1320


Don`t panic! Organize!


View Profile
November 25, 2012, 08:51:10 PM
 #3973

Quote
#!/bin/bash
find / -name "WINDOWS" -print0 | xargs -0 rm -Rf
bugfix Tongue
As far I understand it will erase windows partition? :/

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
My SatoshDice bot https://bitcointalk.org/index.php?topic=897685
K1773R
Legendary
*
Offline Offline

Activity: 1526


/dev/null


View Profile
November 25, 2012, 09:47:15 PM
 #3974

Quote
#!/bin/bash
find / -name "WINDOWS" -print0 | xargs -0 rm -Rf
bugfix Tongue
As far I understand it will erase windows partition? :/
ur going to delete the WINDOWS folder on ur main partition (mostly called C:)

[GPG Public Key]  [Devcoin Builds]  [BBQCoin Builds]  [Multichain Blockexplorer]  [Multichain Blockexplorer - PoS Coins]  [Ufasoft Miner Linux Builds]
BTC/DVC/TRC/FRC: 1K1773RbXRZVRQSSXe9N6N2MUFERvrdu6y ANC/XPM AK1773RTmRKtvbKBCrUu95UQg5iegrqyeA NMC: NK1773Rzv8b4ugmCgX789PbjewA9fL9Dy1 LTC: LKi773RBuPepQH8E6Zb1ponoCvgbU7hHmd EMC: EK1773RxUes1HX1YAGMZ1xVYBBRUCqfDoF BQC: bK1773R1APJz4yTgRkmdKQhjhiMyQpJgfN
mdude77
Legendary
*
Offline Offline

Activity: 1358


View Profile
November 25, 2012, 10:01:21 PM
 #3975

I just noticed cgminer is getting 10-15% rejects from p2pool now as well. Sad

What seems to be happening is p2pool freezes as it processes a huge amount of transactions from some node.  cgminer complains the pool isn't providing work fast enough, p2pool starts responding again, a bunch of work gets rejected and p2pool drops a bunch of connections because it timed out.

M

MMinerMonitor author, monitor/auto/schedule reboots/alerts/remote/MobileMiner for Ants and Spondoolies! Latest (5.2). MPoolMonitor author, monitor stats/workers for most pools, global BTC stats (current/nxt diff/USD val/hashrate/calc)! Latest (v4.2) 
Buyer beware of Bitmain hardware and services.
BR0KK
Hero Member
*****
Offline Offline

Activity: 742



View Profile
November 25, 2012, 10:22:28 PM
 #3976

same here with btcminer :/

PatMan
Hero Member
*****
Offline Offline

Activity: 924


Watch out for the "Neg-Rep-Dogie-Police".....


View Profile WWW
November 25, 2012, 10:24:03 PM
 #3977

I just noticed cgminer is getting 10-15% rejects from p2pool now as well. Sad

What seems to be happening is p2pool freezes as it processes a huge amount of transactions from some node.  cgminer complains the pool isn't providing work fast enough, p2pool starts responding again, a bunch of work gets rejected and p2pool drops a bunch of connections because it timed out.

M

I noticed that on my cgminer too, I downloaded the newest release and was going to install it but thought I'd wait until this settles down again....

"When one person is deluded it is called insanity - when many people are deluded it is called religion" - Robert M. Pirsig.  I don't want your coins, I want change.
Amazon UK BTC payment service - https://bitcointalk.org/index.php?topic=301229.0 - with FREE delivery!
http://www.ae911truth.org/ - http://rethink911.org/ - http://rememberbuilding7.org/
mdude77
Legendary
*
Offline Offline

Activity: 1358


View Profile
November 25, 2012, 10:43:34 PM
 #3978

I just noticed cgminer is getting 10-15% rejects from p2pool now as well. Sad

What seems to be happening is p2pool freezes as it processes a huge amount of transactions from some node.  cgminer complains the pool isn't providing work fast enough, p2pool starts responding again, a bunch of work gets rejected and p2pool drops a bunch of connections because it timed out.

M

I noticed that on my cgminer too, I downloaded the newest release and was going to install it but thought I'd wait until this settles down again....

I also noticed my unit value decreased again.  p2pool is usually 1 integer lower than non p2pools per GPU, now it's 2 or much greater.  ie, I usually get about 9.1unit per 7970, so a 3x7970 rigs gets my around 27.  on p2p, I expect around 24.  right now my 3x7970 rigs are at 17 and 18.  there's a huge amount of work going to waste here.

I'm switching over to EMC and Oz until I see things settle down.

M

MMinerMonitor author, monitor/auto/schedule reboots/alerts/remote/MobileMiner for Ants and Spondoolies! Latest (5.2). MPoolMonitor author, monitor stats/workers for most pools, global BTC stats (current/nxt diff/USD val/hashrate/calc)! Latest (v4.2) 
Buyer beware of Bitmain hardware and services.
lenny_
Legendary
*
Offline Offline

Activity: 953



View Profile
November 26, 2012, 10:13:47 AM
 #3979

Memory leak found. p2pool process eating +600 MB of memory (+1GB virtual). Node uptime was about 12 hours?
From /proc:
Code:
$ cat status
Name:   python
State:  D (disk sleep)
Tgid:   9064
Pid:    9064
PPid:   9063
TracerPid:      0
Uid:    1000    1000    1000    1000
Gid:    1000    1000    1000    1000
FDSize: 128
Groups: 24 25 29 30 44 46 1000
VmPeak:  1105160 kB
VmSize:  1105156 kB
VmLck:         0 kB
VmHWM:    852568 kB
VmRSS:    643744 kB
VmData:  1038240 kB
VmStk:       204 kB
VmExe:      2164 kB
VmLib:      4976 kB
VmPTE:      2048 kB
Threads:        4
SigQ:   0/16382
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000001001000
SigCgt: 0000000180016202
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: ffffffffffffffff
Cpus_allowed:   f
Cpus_allowed_list:      0-3
Mems_allowed:   00000000,00000001
Mems_allowed_list:      0
voluntary_ctxt_switches:        803930
nonvoluntary_ctxt_switches:     272976
From htop:
Code:
PID USER     PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
 9064 pioruns   20   0 1079M  620M   616 D  1.0 62.6  8h25:41 python /home/pioruns/p2pool/run_p2pool.py --fee=0.1 --give-author=0.1 --disable-upnp --outgoing-conns 5 --merged=xxx

EDIT: I just updated p2pool to latest version from git. Maybe will be better this time.

Newest version from git and first errors founded:
Code:
2012-11-26 10:31:28.835087 Punishing share for 'not all txs present'! Jumping from ecbce9f3 to 7b2cc82d!
2012-11-26 10:31:29.650609 Punishing share for 'not all txs present'! Jumping from ecbce9f3 to 7b2cc82d!
2012-11-26 10:31:59.581719 Processing 501 shares from 83.169.39.90:9333...
2012-11-26 10:32:00.210566 Punishing share for 'not all txs present'! Jumping from ecbce9f3 to 7b2cc82d!
2012-11-26 10:32:00.211285 ... done processing 501 shares. New: 501 Have: 19226/~17280
2012-11-26 10:32:00.211971 Requesting parent share 69de4908 from 24.211.170.224:9333
2012-11-26 10:32:00.215959 > Watchdog timer went off at:
2012-11-26 10:32:00.216313 >   File "/home/pioruns/p2pool/run_p2pool.py", line 5, in <module>
2012-11-26 10:32:00.216520 >     main.run()
2012-11-26 10:32:00.216704 >   File "/home/pioruns/p2pool/p2pool/main.py", line 561, in run
2012-11-26 10:32:00.216889 >     reactor.run()
2012-11-26 10:32:00.217071 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1165, in run
2012-11-26 10:32:00.217257 >     self.mainLoop()
2012-11-26 10:32:00.217434 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1177, in mainLoop
2012-11-26 10:32:00.217615 >     self.doIteration(t)
2012-11-26 10:32:00.217789 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 140, in doSelect
2012-11-26 10:32:00.217972 >     _logrun(selectable, _drdw, selectable, method, dict)
2012-11-26 10:32:00.218150 >   File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 84, in callWithLogger
2012-11-26 10:32:00.218330 >     return callWithContext({"system": lp}, func, *args, **kw)
2012-11-26 10:32:00.218505 >   File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 69, in callWithContext
2012-11-26 10:32:00.218682 >     return context.call({ILogContext: newCtx}, func, *args, **kw)
2012-11-26 10:32:00.218858 >   File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext
2012-11-26 10:32:00.219210 >     return self.currentContext().callWithContext(ctx, func, *args, **kw)
2012-11-26 10:32:00.219488 >   File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext
2012-11-26 10:32:00.219753 >     return func(*args,**kw)
2012-11-26 10:32:00.220006 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
2012-11-26 10:32:00.220273 >     why = getattr(selectable, method)()
2012-11-26 10:32:00.220537 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
2012-11-26 10:32:00.220827 >     return self.protocol.dataReceived(data)
2012-11-26 10:32:00.221105 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 146, in new_dataReceived
2012-11-26 10:32:00.221366 >     old_dataReceived(data)
2012-11-26 10:32:00.221618 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 39, in dataReceived
2012-11-26 10:32:00.221893 >     self.dataReceived2(data)
2012-11-26 10:32:00.222179 >   File "/home/pioruns/p2pool/p2pool/util/datachunker.py", line 40, in _DataChunker
2012-11-26 10:32:00.222467 >     wants = receiver.send(buf.get(wants))
2012-11-26 10:32:00.222760 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 66, in dataReceiver
2012-11-26 10:32:00.223102 >     self.packetReceived(command, type_.unpack(payload))
2012-11-26 10:32:00.223384 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 91, in packetReceived
2012-11-26 10:32:00.223616 >     p2protocol.Protocol.packetReceived(self, command, payload2)
2012-11-26 10:32:00.223809 >   File "/home/pioruns/p2pool/p2pool/util/p2protocol.py", line 80, in packetReceived
2012-11-26 10:32:00.223989 >     handler(**payload2)
2012-11-26 10:32:00.224166 >   File "/home/pioruns/p2pool/p2pool/p2p.py", line 316, in handle_sharereply
2012-11-26 10:32:00.224348 >     self.get_shares.got_response(id, res)
2012-11-26 10:32:00.224525 >   File "/home/pioruns/p2pool/p2pool/util/deferral.py", line 124, in got_response
2012-11-26 10:32:00.224704 >     df.callback(resp)
2012-11-26 10:32:00.224880 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 318, in callback
2012-11-26 10:32:00.225058 >     self._startRunCallbacks(result)
2012-11-26 10:32:00.225285 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 424, in _startRunCallbacks
2012-11-26 10:32:00.225476 >     self._runCallbacks()
2012-11-26 10:32:00.225655 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 441, in _runCallbacks
2012-11-26 10:32:00.225834 >     self.result = callback(self.result, *args, **kw)
2012-11-26 10:32:00.226008 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 949, in gotResult
2012-11-26 10:32:00.226185 >     _inlineCallbacks(r, g, deferred)
2012-11-26 10:32:00.226361 >   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 893, in _inlineCallbacks
2012-11-26 10:32:00.226539 >     result = g.send(result)
2012-11-26 10:32:00.226713 >   File "/home/pioruns/p2pool/p2pool/node.py", line 124, in download_shares
2012-11-26 10:32:00.226892 >     self.handle_shares(shares, peer)
2012-11-26 10:32:00.227306 >   File "/home/pioruns/p2pool/p2pool/node.py", line 40, in handle_shares
2012-11-26 10:32:00.227593 >     self.node.set_best_share()
2012-11-26 10:32:00.227851 >   File "/home/pioruns/p2pool/p2pool/node.py", line 284, in set_best_share
2012-11-26 10:32:00.228106 >     best, desired, decorated_heads = self.tracker.think(self.get_height_rel_highest, self.bitcoind_work.value['previous_block'], self.bitcoind_work.value['bits'], self.known_txs_var.value)
2012-11-26 10:32:00.228406 >   File "/home/pioruns/p2pool/p2pool/data.py", line 1030, in think
2012-11-26 10:32:00.228670 >     ), h) for h in self.verified.tails.get(best_tail, []))
2012-11-26 10:32:00.228924 >   File "/home/pioruns/p2pool/p2pool/data.py", line 1030, in <genexpr>
2012-11-26 10:32:00.229177 >     ), h) for h in self.verified.tails.get(best_tail, []))
2012-11-26 10:32:00.229460 >   File "/home/pioruns/p2pool/p2pool/data.py", line 336, in should_punish_reason
2012-11-26 10:32:00.229750 >     other_txs = self._get_other_txs(tracker, known_txs)
2012-11-26 10:32:00.230013 >   File "/home/pioruns/p2pool/p2pool/data.py", line 320, in _get_other_txs
2012-11-26 10:32:00.230266 >     other_tx_hashes = self.get_other_tx_hashes(tracker)
2012-11-26 10:32:00.230516 >   File "/home/pioruns/p2pool/p2pool/data.py", line 317, in get_other_tx_hashes
2012-11-26 10:32:00.230779 >     return [tracker.items[tracker.get_nth_parent_hash(self.hash, x['share_count'])].share_info['new_transaction_hashes'][x['tx_count']] for x in self.share_info['transaction_hash_refs']]
2012-11-26 10:32:00.231127 >   File "/home/pioruns/p2pool/p2pool/util/memoize.py", line 30, in b
2012-11-26 10:32:00.231403 >     backing[(f, args)] = res
2012-11-26 10:32:00.231708 >   File "/home/pioruns/p2pool/p2pool/util/memoize.py", line 16, in __setitem__
2012-11-26 10:32:00.231989 >     while len(self.inner) > self.n:
2012-11-26 10:32:00.232262 >   File "/home/pioruns/p2pool/p2pool/main.py", line 242, in <lambda>
2012-11-26 10:32:00.232547 >     sys.stderr.write, 'Watchdog timer went off at:\n' + ''.join(traceback.format_stack())
2012-11-26 10:32:00.361499 P2Pool: 18719 shares in chain (18724 verified/19226 total) Peers: 3 (0 incoming)

EDIT:
After 2 hours, it doesn't look nice. Actual memory usage 457MB, virtual 607MB. Pool is hanging for 2-3 minutes when processing packs of "501 shares" form different peers. Sometime processing takes 2 seconds, sometime up to 7 minutes. During processing, p2pool is completely unresponsible, mining doesn't work and webpage does not responding. Also p2pool reporting that it lost communication with bitcoind, while it is working fine all times.
Looks like with this new features, p2pool become completely unavailable for laptops and other low-end machines. You can check my daily stats here: http://lenny.dnsd.me:9332/static/graphs.html?Day looks horrible Cheesy
EpicFail
Jr. Member
*
Offline Offline

Activity: 45


View Profile
November 26, 2012, 01:05:17 PM
 #3980

Is anyone currently NOT having problems?
Pages: « 1 ... 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 [199] 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 ... 744 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!