Bitcoin Forum
May 26, 2017, 07:13:54 PM *
News: Latest stable version of Bitcoin Core: 0.14.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: « 1 ... 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 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 ... 772 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2276336 times)
Aseras
Hero Member
*****
Offline Offline

Activity: 658


View Profile
March 13, 2013, 08:31:12 PM
 #4641

We need some of these big new ASIC rigs that have been making the rounds lately on BTCGuild and eligius to show up at p2pool.

Heck, 1 of them would be nice.

I have a batch 1 order ( of several units ) and the same in batch 2. they'll be here as soon as they get to me and I can get them working.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
maqifrnswa
Sr. Member
****
Offline Offline

Activity: 454


View Profile
March 13, 2013, 09:38:11 PM
 #4642

If the last n blocks are sufficiently unlucky that for 95 runs of n block solvings out of 100 those n blocks will have required fewer shares to solve, then by definition, the next n blocks will have a 95% probability of being "luckier" than the last n blocks.

Ha, yes, if you are unlucky a lot, your next blocks are expected to be luckier than your unlucky blocks. It doesn't mean that your expected value changes, just your return compared to previous blocks. If I buy two lotto tickets, and lose the first one, my expected outcome of the second one is greater than the known result of the first one.
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2044


Poor impulse control.


View Profile WWW
March 13, 2013, 09:41:39 PM
 #4643

If the last n blocks are sufficiently unlucky that for 95 runs of n block solvings out of 100 those n blocks will have required fewer shares to solve, then by definition, the next n blocks will have a 95% probability of being "luckier" than the last n blocks.

Ha, yes, if you are unlucky a lot, your next blocks are expected to be luckier than your unlucky blocks. It doesn't mean that your expected value changes, just your return compared to previous blocks. If I buy two lotto tickets, and lose the first one, my expected outcome of the second one is greater than the known result of the first one.

Just so. I thought that's what rav3n_pl meant - when luck has been bad it is more likely to get better than worse. Not better than expected, just better.

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
maqifrnswa
Sr. Member
****
Offline Offline

Activity: 454


View Profile
March 13, 2013, 09:42:35 PM
 #4644

Sorry, you are incorrect, since you have ignored pointing out the 2nd part of the reject issue:

The problem with 10-15% rejects is that means others on p2pool with 4-5% rejects are getting a greater proportion of each block vs their hash rate.

Yes if EVERYONE was mining at 10% rejects, then everyone would get the same proportion of income vs their hash rate.

However, those with better reject rates get a proportionately better payment rate and that extra comes from those with the worse reject rates.

That's true, and needs to be understood. Even so, I frequently am trying to explain p2pool to people that are getting just 4-5% rejects (that is, they are doing well compared to the network), and they still think they are losing money compared to other pools (when they are actually making more compared to other pools for being more efficient than others on p2pool).

All I was trying to emphasize is that reject rate on p2pool does not mean the same thing as reject rate on other pools.
mdude77
Legendary
*
Offline Offline

Activity: 1372


View Profile
March 14, 2013, 12:17:35 AM
 #4645

Seems you didn't read me, so I repeat:

Past luck doesn't guarantee future luck...

I read it.  It's still down 90+ days.  It could be luck.  Or it could be something wrong.  Those 90+ days I've been doing a lot better elsewhere, and I have every reason to believe I'll continue to do better. 

It's your money.

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.
PatMan
Hero Member
*****
Offline Offline

Activity: 924


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


View Profile WWW
March 14, 2013, 12:27:43 AM
 #4646

No comments?

Indeed. It's also a shame, because if nothing is said or discussed about this problem P2pool will continue to lose miners and cease to exist. That would be a crying shame, because I believe it can work so much better than it is. This was my first and favorite pool, I like the idea of it very much, but at the moment - it's broken.

If it gets fixed, and I hope it does, I will have no problem joining it again.

And, look where we are now.......

"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/
maqifrnswa
Sr. Member
****
Offline Offline

Activity: 454


View Profile
March 14, 2013, 01:22:57 AM
 #4647

No comments?

Indeed. It's also a shame, because if nothing is said or discussed about this problem P2pool will continue to lose miners and cease to exist. That would be a crying shame, because I believe it can work so much better than it is. This was my first and favorite pool, I like the idea of it very much, but at the moment - it's broken.

If it gets fixed, and I hope it does, I will have no problem joining it again.

And, look where we are now.......

Comments about what? What problem needs to be fixed? Is there a bug (besides increased variance combined with increased expected time to solve blocks)?
mdude77
Legendary
*
Offline Offline

Activity: 1372


View Profile
March 14, 2013, 01:28:23 AM
 #4648

No comments?

Indeed. It's also a shame, because if nothing is said or discussed about this problem P2pool will continue to lose miners and cease to exist. That would be a crying shame, because I believe it can work so much better than it is. This was my first and favorite pool, I like the idea of it very much, but at the moment - it's broken.

If it gets fixed, and I hope it does, I will have no problem joining it again.

And, look where we are now.......

Comments about what? What problem needs to be fixed? Is there a bug (besides increased variance combined with increased expected time to solve blocks)?

p2pool coincidentally went south after stratum support was added.  It's been down, quite a bit, since then, with no signs of coming back.

It could be all horrible luck.  But the longer it goes on, the less likely it is bad luck.

http://p2pool.info/

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.
maqifrnswa
Sr. Member
****
Offline Offline

Activity: 454


View Profile
March 14, 2013, 01:37:39 AM
 #4649

p2pool coincidentally went south after stratum support was added.  It's been down, quite a bit, since then, with no signs of coming back.

It could be all horrible luck.  But the longer it goes on, the less likely it is bad luck.

http://p2pool.info/

M

Thanks - my point is that it doesn't help to keep posting there is a problem without actually finding what the problem is (or if there even is a problem). It's all open source yet no one can find a problem with the code. While the luck charts make it look like something is wrong, other analysis shows that it may be working ok:

As a follow up to my last post, here's a better way of judging luck:



My point is to not assume something is wrong just because it feels wrong. It's your money, and can mine how you like - I just wanted to point out that there are no comments because as far as anyone can tell there is no problem.
gyverlb
Hero Member
*****
Offline Offline

Activity: 896



View Profile
March 15, 2013, 01:05:48 AM
 #4650

I took the time to compile a guide for mining efficiently on P2Pool:

https://bitcointalk.org/index.php?topic=153232.0

Hope it helps. I have still some details to add but there's enough already for a first version.

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
stevegee58
Hero Member
*****
Offline Offline

Activity: 783



View Profile
March 15, 2013, 10:55:31 AM
 #4651

I'm fixing to move back to p2pool but I want to clarify something.  Do I have to downgrade my bitcoin client to 0.7.2 from 0.8.0 before mining?  Or is it all sorted now and I can stay with 0.8.0?

You are in a maze of twisty little passages, all alike.
Prattler
Full Member
***
Offline Offline

Activity: 192


View Profile
March 15, 2013, 11:01:35 AM
 #4652

I'm fixing to move back to p2pool but I want to clarify something.  Do I have to downgrade my bitcoin client to 0.7.2 from 0.8.0 before mining?  Or is it all sorted now and I can stay with 0.8.0?
0.8.0 works if there is no attack. If there is an attack and another fork is induced, with 0.8.0 you'd be mining on the wrong fork.
Aseras
Hero Member
*****
Offline Offline

Activity: 658


View Profile
March 15, 2013, 12:49:42 PM
 #4653

The .8 "bug" was because of people tinkering with the block sizes. A single transaction was 990kb, below the hard limit of 1mb, but above the threshold that .7 liked so .7 rejected it and .8 accepted it. That cuased the fork, for 11 subsequent blocks.

I wonder if the reason p2pool has issues is because some miners decide to try and restrict their local bitcoind block sizes. Using the settings rav3n_pl and other have posted to reduce latency.

If miners have inconsistent bitcoind setting for block sizes how does p2pool aggregate them to make a block within the shares?


Forrest?
Prattler
Full Member
***
Offline Offline

Activity: 192


View Profile
March 15, 2013, 12:55:04 PM
 #4654

I wonder if the reason p2pool has issues is because some miners decide to try and restrict their local bitcoind block sizes. Using the settings rav3n_pl and other have posted to reduce latency.

If miners have inconsistent bitcoind setting for block sizes how does p2pool aggregate them to make a block within the shares?

P2pool miners are each making their own blocks according to their own rules, only the payment is shared.
rav3n_pl
Legendary
*
Offline Offline

Activity: 1339


Don`t panic! Organize!


View Profile WWW
March 15, 2013, 01:43:54 PM
 #4655

I wonder if the reason p2pool has issues is because some miners decide to try and restrict their local bitcoind block sizes. Using the settings rav3n_pl and other have posted to reduce latency.

If miners have inconsistent bitcoind setting for block sizes how does p2pool aggregate them to make a block within the shares?

P2pool miners are each making their own blocks according to their own rules, only the payment is shared.
Trouble was because block was TOO BIG. Tuning block to SMALLER size can`t produce any trouble related to that bug.

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
Some stuff on https://github.com/Rav3nPL/
Aseras
Hero Member
*****
Offline Offline

Activity: 658


View Profile
March 15, 2013, 04:02:59 PM
 #4656

Right. The question is, is tuning the block sizes causing a problem with p2pool? Is that the "bug"?
spiccioli
Legendary
*
Offline Offline

Activity: 1376

nec sine labore


View Profile
March 15, 2013, 04:15:20 PM
 #4657

Right. The question is, is tuning the block sizes causing a problem with p2pool? Is that the "bug"?

No, tuning the block size changes the number of transactions that will be included in your block when you find one.

spiccioli
gyverlb
Hero Member
*****
Offline Offline

Activity: 896



View Profile
March 15, 2013, 05:06:23 PM
 #4658

Right. The question is, is tuning the block sizes causing a problem with p2pool? Is that the "bug"?
Adding that to the my mining on P2Pool FAQ.

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
Nite69
Hero Member
*****
Offline Offline

Activity: 477


View Profile
March 16, 2013, 12:24:00 AM
 #4659

Is this correct place to send error logs? Anyway, here it is (Litecoin mining, Ubuntu linux 64 bit, Python 2.7.3, p2pool 11.2, cgminer):

Did I just miss a block reward?
 
Code:
2013-03-16 02:18:51.330217 New work for worker! Difficulty: 0.000033 Share difficulty: 0.186782 Total block value: 50.100000 LTC including 1 transactions
2013-03-16 02:18:51.562563 P2Pool: 17311 shares in chain (9289 verified/17315 total) Peers: 6 (0 incoming)
2013-03-16 02:18:51.562757  Local: 141kH/s in last 10.0 minutes Local dead on arrival: ~2.0% (1-4%) Expected time to share: 1.6 hours
2013-03-16 02:18:51.562855  Shares: 1 (0 orphan, 0 dead) Stale rate: ~0.0% (0-80%) Efficiency: ~112.8% (23-113%) Current payout: 0.0000 LTC
2013-03-16 02:18:51.562963  Pool: 90046kH/s Stale rate: 11.3% Expected time to block: 1.1 hours
2013-03-16 02:18:52.372069 > Error submitting block: (will retry)
2013-03-16 02:18:52.372251 > Traceback (most recent call last):
2013-03-16 02:18:52.372354 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 545, in _runCallbacks
2013-03-16 02:18:52.372532 >     current.result = callback(current.result, *args, **kw)
2013-03-16 02:18:52.372627 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1095, in gotResult
2013-03-16 02:18:52.372719 >     _inlineCallbacks(r, g, deferred)
2013-03-16 02:18:52.372812 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1037, in _inlineCallbacks
2013-03-16 02:18:52.372905 >     result = result.throwExceptionIntoGenerator(g)
2013-03-16 02:18:52.372997 >   File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 382, in throwExceptionIntoGenerator
2013-03-16 02:18:52.373091 >     return g.throw(self.type, self.value, self.tb)
2013-03-16 02:18:52.373181 > --- <exception caught here> ---
2013-03-16 02:18:52.373272 >   File "/home/hko/src/p2pool.11.2/p2pool-11.2/p2pool/util/deferral.py", line 41, in f
2013-03-16 02:18:52.373364 >     result = yield func(*args, **kwargs)
2013-03-16 02:18:52.373455 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1037, in _inlineCallbacks
2013-03-16 02:18:52.373546 >     result = result.throwExceptionIntoGenerator(g)
2013-03-16 02:18:52.373637 >   File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 382, in throwExceptionIntoGenerator
2013-03-16 02:18:52.373728 >     return g.throw(self.type, self.value, self.tb)
2013-03-16 02:18:52.373821 >   File "/home/hko/src/p2pool.11.2/p2pool-11.2/p2pool/bitcoin/helper.py", line 73, in submit_block_rpc
2013-03-16 02:18:52.373914 >     result = yield bitcoind.rpc_submitblock(bitcoin_data.block_type.pack(block).encode('hex'))
2013-03-16 02:18:52.374007 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1037, in _inlineCallbacks
2013-03-16 02:18:52.374098 >     result = result.throwExceptionIntoGenerator(g)
2013-03-16 02:18:52.374189 >   File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 382, in throwExceptionIntoGenerator
2013-03-16 02:18:52.374281 >     return g.throw(self.type, self.value, self.tb)
2013-03-16 02:18:52.374372 >   File "/home/hko/src/p2pool.11.2/p2pool-11.2/p2pool/util/jsonrpc.py", line 133, in _http_do
2013-03-16 02:18:52.374465 >     raise Error_for_code(resp['error']['code'])(resp['error']['message'], resp['error'].get('data', None))
2013-03-16 02:18:52.374580 > p2pool.util.jsonrpc.NarrowError: -32601 Method not found
2013-03-16 02:18:52.802962 Worker LeYwScvLCNV2HtcdbhttYRyiA68PkxeRSS submitted share with hash > target:
2013-03-16 02:18:52.803177     Hash:   f51d2f8766822d2f278eaf0b3badc9576675eafe01cbbce35f6ee092aef3
2013-03-16 02:18:52.803300     Target: 74e9e08aa9e2f00000000000000000000000000000000000000000000000

Code:
2013-03-16 02:19:02.274273 Worker LeYwScvLCNV2HtcdbhttYRyiA68PkxeRSS submitted share with hash > target:
2013-03-16 02:19:02.274453     Hash:   e28dda0362f98155c7dad450cca48e9a4853d52ef7fadbec38306283c0cc
2013-03-16 02:19:02.274572     Target: 6d7acd59ed19840000000000000000000000000000000000000000000000
2013-03-16 02:19:02.382025 > Unhandled error in Deferred:
2013-03-16 02:19:02.382513 > Unhandled Error
2013-03-16 02:19:02.382629 > Traceback (most recent call last):
2013-03-16 02:19:02.382729 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 391, in errback
2013-03-16 02:19:02.382823 >     self._startRunCallbacks(fail)
2013-03-16 02:19:02.382916 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 458, in _startRunCallbacks
2013-03-16 02:19:02.383006 >     self._runCallbacks()
2013-03-16 02:19:02.383098 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 545, in _runCallbacks
2013-03-16 02:19:02.383189 >     current.result = callback(current.result, *args, **kw)
2013-03-16 02:19:02.383280 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1095, in gotResult
2013-03-16 02:19:02.383389 >     _inlineCallbacks(r, g, deferred)
2013-03-16 02:19:02.383482 > --- <exception caught here> ---
2013-03-16 02:19:02.383574 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1037, in _inlineCallbacks
2013-03-16 02:19:02.383666 >     result = result.throwExceptionIntoGenerator(g)
2013-03-16 02:19:02.383758 >   File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 382, in throwExceptionIntoGenerator
2013-03-16 02:19:02.383852 >     return g.throw(self.type, self.value, self.tb)
2013-03-16 02:19:02.383943 >   File "/home/hko/src/p2pool.11.2/p2pool-11.2/p2pool/util/deferral.py", line 41, in f
2013-03-16 02:19:02.384034 >     result = yield func(*args, **kwargs)
2013-03-16 02:19:02.384125 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1037, in _inlineCallbacks
2013-03-16 02:19:02.384216 >     result = result.throwExceptionIntoGenerator(g)
2013-03-16 02:19:02.384307 >   File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 382, in throwExceptionIntoGenerator
2013-03-16 02:19:02.384454 >     return g.throw(self.type, self.value, self.tb)
2013-03-16 02:19:02.384555 >   File "/home/hko/src/p2pool.11.2/p2pool-11.2/p2pool/bitcoin/helper.py", line 73, in submit_block_rpc
2013-03-16 02:19:02.384648 >     result = yield bitcoind.rpc_submitblock(bitcoin_data.block_type.pack(block).encode('hex'))
2013-03-16 02:19:02.384740 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1037, in _inlineCallbacks
2013-03-16 02:19:02.384831 >     result = result.throwExceptionIntoGenerator(g)
2013-03-16 02:19:02.384922 >   File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 382, in throwExceptionIntoGenerator
2013-03-16 02:19:02.385039 >     return g.throw(self.type, self.value, self.tb)
2013-03-16 02:19:02.385132 >   File "/home/hko/src/p2pool.11.2/p2pool-11.2/p2pool/util/jsonrpc.py", line 133, in _http_do
2013-03-16 02:19:02.385225 >     raise Error_for_code(resp['error']['code'])(resp['error']['message'], resp['error'].get('data', None))
2013-03-16 02:19:02.385320 > p2pool.util.jsonrpc.NarrowError: -32601 Method not found
2013-03-16 02:19:03.362130 Worker LeYwScvLCNV2HtcdbhttYRyiA68PkxeRSS submitted share with hash > target:
2013-03-16 02:19:03.362454     Hash:   9d57649c0e0d6c613e5c98d8045ef2dbd4d1415f6a20369c3123d8ba7569
2013-03-16 02:19:03.362590     Target: 6d7acd59ed19840000000000000000000000000000000000000000000000

Sync: ShiSKnx4W6zrp69YEFQyWk5TkpnfKLA8wx
Bitcoin: 17gNvfoD2FDqTfESUxNEmTukGbGVAiJhXp
Litecoin: LhbDew4s9wbV8xeNkrdFcLK5u78APSGLrR
AuroraCoin: AXVoGgYtSVkPv96JLL7CiwcyVvPxXHXRK9
rav3n_pl
Legendary
*
Offline Offline

Activity: 1339


Don`t panic! Organize!


View Profile WWW
March 16, 2013, 05:44:23 AM
 #4660

If this "method not found" error is just after you start node - ignore it.
If it shows up after few hrs of minig - something is wrong.
Try this git tree: https://github.com/litecoin-project/litecoin/tree/0.6.3


1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
Some stuff on https://github.com/Rav3nPL/
Pages: « 1 ... 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 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 ... 772 »
  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!