Finally I got around playing with p2pool. Friend and me have several miners, once I get p2pool running on one, I will merge them all. Windows machines, unfortunately.. It seems like bitcoin / bitcoind connect to the net and let p2pool connect. p2pool seems to be receiving work from bitcoin. poclbm seems to connect to p2pool too. However, no work seems to be actually done.I tried guiminer too, it says 286 mhash, no idea where these are going to.. Excerpts from what the shells tell: p2pool:c:\programme\python\python.exe c:\programme\p2pool\run_p2pool.py xxxxxxxxxx xxxxxxxxxx -a xxxxxxxxxx 22:29:17.321000 Pool: 97434MH/s in 17642 shares (9305/21649 verified) Recent: 0. 00% >0H/s Shares: 0 (0 orphan, 0 dead) Peers: 9 poclbm miner:c:\programme\p2pool\poclbm\poclbm.exe http://xxxxxxxxxx:xxxxxxxxxx@127.0.0.1: 9332 -d0 --verbose -f 100 -w 128 -v 127.0.0.1:9332 27/01/2012 22:29:33, long poll: new block 0000050c6c694815 Guiminer:2012-01-27 22:33:43: Miner "p2pool": 127.0.0.1:9332 27/01/2012 22:33:43, long poll: new block 0000050c6c694815 Glad for any hints.. And just so you know: Getting that stuff done on Windows was no pleasant experience so far. Will never ever give up my Debian here! :-) If someone asks, I'll paste my super-condensed step-by-step for p2pool with guiminer/poclbm on windows. Edit: full logs: http://pastebin.com/aBDP9dssGrateful for any ideas you have! Ente How long did you leave it running before deciding that no work is being done? Shares are harder on p2pool than other pools; one is handed out about every 10 seconds, in much the same way Bitcoin makes a block every 10 minutes. So with 286Mhash, after one hour of running there's only a 65% chance that you'll have gotten your first share.
|
|
|
OK, bees, who dares to buy couple Ks, say at $4.99/BTC? (It's a steal, if you ask me.)
Don't have the scratch, but if I did, it'd be a no-brainer. There's enough ask depth for me to turn around and sell it all on Mt. Gox, and make a tidy profit when I do it!
|
|
|
Also, is this anything to worry about? 2012-01-27 11:04:50.593110 ... done processing 1001 shares. New: 1001 Have: 29403/~17280 Edit: After the git pull, I'm experiencing a lot of broken connections, both between my mining software and p2pool, and between p2pool and bitcoind. 2012-01-27 11:07:34.167449 New work for worker! Difficulty: 0.999985 Share difficulty: 205.446419 Payout if block: 0.092653 BTC Total block value: 50.022500 BTC including 7 transactions 2012-01-27 11:07:35.805210 Pool: 93891MH/s in 18389 shares (25804/34445 verified) Recent: 0.00% >0H/s Shares: 0 (0 orphan, 0 dead) Peers: 11 (0 incoming) 2012-01-27 11:07:35.806512 Average time between blocks: 0.69 days 2012-01-27 11:07:35.810322 Pool stales: 12% Own: 50?48% Own efficiency: 57?54% 2012-01-27 11:07:38.487967 Processing 1001 shares... 2012-01-27 11:08:08.510520 Requesting parent share 7c5e2a46 from 93.97.192.93:9333 2012-01-27 11:08:08.513257 ... done processing 1001 shares. New: 1001 Have: 35446/~17280 2012-01-27 11:08:08.514202 > Watchdog timer went off at: 2012-01-27 11:08:08.514789 > File "run_p2pool.py", line 5, in <module> 2012-01-27 11:08:08.515311 > main.run() 2012-01-27 11:08:08.515767 > File "[redacted]/p2pool/p2pool/main.py", line 1024, in run 2012-01-27 11:08:08.516208 > reactor.run() 2012-01-27 11:08:08.516585 > File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line 1162, in run 2012-01-27 11:08:08.516981 > self.mainLoop() 2012-01-27 11:08:08.517379 > File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line 1174, in mainLoop 2012-01-27 11:08:08.517772 > self.doIteration(t) 2012-01-27 11:08:08.518172 > File "/usr/lib/python2.7/site-packages/twisted/internet/selectreactor.py", line 140, in doSelect 2012-01-27 11:08:08.518570 > _logrun(selectable, _drdw, selectable, method, dict) 2012-01-27 11:08:08.518963 > File "/usr/lib/python2.7/site-packages/twisted/python/log.py", line 84, in callWithLogger 2012-01-27 11:08:08.519384 > return callWithContext({"system": lp}, func, *args, **kw) 2012-01-27 11:08:08.519769 > File "/usr/lib/python2.7/site-packages/twisted/python/log.py", line 69, in callWithContext 2012-01-27 11:08:08.520187 > return context.call({ILogContext: newCtx}, func, *args, **kw) 2012-01-27 11:08:08.520583 > File "/usr/lib/python2.7/site-packages/twisted/python/context.py", line 118, in callWithContext 2012-01-27 11:08:08.520981 > return self.currentContext().callWithContext(ctx, func, *args, **kw) 2012-01-27 11:08:08.521394 > File "/usr/lib/python2.7/site-packages/twisted/python/context.py", line 81, in callWithContext 2012-01-27 11:08:08.521801 > return func(*args,**kw) 2012-01-27 11:08:08.522184 > File "/usr/lib/python2.7/site-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite 2012-01-27 11:08:08.522589 > why = getattr(selectable, method)() 2012-01-27 11:08:08.523138 > File "/usr/lib/python2.7/site-packages/twisted/internet/tcp.py", line 460, in doRead 2012-01-27 11:08:08.523577 > rval = self.protocol.dataReceived(data) 2012-01-27 11:08:08.523982 > File "[redacted]/p2pool/p2pool/util/datachunker.py", line 40, in _DataChunker 2012-01-27 11:08:08.524406 > wants = receiver.send(buf.get(wants)) 2012-01-27 11:08:08.524950 > File "[redacted]/p2pool/p2pool/bitcoin/p2p.py", line 64, in dataReceiver 2012-01-27 11:08:08.525389 > self.packetReceived(command, payload2) 2012-01-27 11:08:08.525793 > File "[redacted]/p2pool/p2pool/p2p.py", line 74, in packetReceived 2012-01-27 11:08:08.526207 > bitcoin_p2p.BaseProtocol.packetReceived(self, command, payload2) 2012-01-27 11:08:08.526615 > File "[redacted]/p2pool/p2pool/bitcoin/p2p.py", line 74, in packetReceived 2012-01-27 11:08:08.527009 > handler(**payload2) 2012-01-27 11:08:08.527407 > File "[redacted]/p2pool/p2pool/p2p.py", line 206, in handle_shares 2012-01-27 11:08:08.527794 > self.node.handle_shares(res, self) 2012-01-27 11:08:08.528186 > File "[redacted]/p2pool/p2pool/main.py", line 241, in handle_shares 2012-01-27 11:08:08.528584 > set_real_work2() 2012-01-27 11:08:08.528945 > File "[redacted]/p2pool/p2pool/main.py", line 155, in set_real_work2 2012-01-27 11:08:08.529375 > best, desired = tracker.think(ht, pre_current_work.value['previous_block']) 2012-01-27 11:08:08.529766 > File "[redacted]/p2pool/p2pool/data.py", line 369, in think 2012-01-27 11:08:08.530174 > if not self.attempt_verify(share): 2012-01-27 11:08:08.530549 > File "[redacted]/p2pool/p2pool/data.py", line 324, in attempt_verify 2012-01-27 11:08:08.531006 > share.check(self) 2012-01-27 11:08:08.531411 > File "[redacted]/p2pool/p2pool/data.py", line 141, in check 2012-01-27 11:08:08.531795 > share_info, gentx = generate_transaction(tracker, self.share_info['share_data'], self.header['bits'].target, self.share_info['timestamp'], self.net) 2012-01-27 11:08:08.532275 > File "[redacted]/p2pool/p2pool/data.py", line 219, in generate_transaction 2012-01-27 11:08:08.532676 > attempts_per_second = get_pool_attempts_per_second(tracker, previous_share_hash, net.TARGET_LOOKBEHIND) 2012-01-27 11:08:08.533101 > File "[redacted]/p2pool/p2pool/data.py", line 177, in get_pool_attempts_per_second 2012-01-27 11:08:08.533508 > far = tracker.shares[tracker.get_nth_parent_hash(previous_share_hash, dist - 1)] 2012-01-27 11:08:08.535436 > File "[redacted]/p2pool/p2pool/util/skiplist.py", line 55, in __call__ 2012-01-27 11:08:08.536120 > updates[x] = updates[x][0], self.combine_deltas(updates[x][1], delta) if updates[x][1] is not None else delta 2012-01-27 11:08:08.536772 > File "[redacted]/p2pool/p2pool/main.py", line 770, in <lambda> 2012-01-27 11:08:08.537232 > sys.stderr.write, 'Watchdog timer went off at:\n' + ''.join(traceback.format_stack()) 2012-01-27 11:08:08.558903 Pool: 93891MH/s in 18389 shares (26805/35446 verified) Recent: 0.00% >0H/s Shares: 0 (0 orphan, 0 dead) Peers: 11 (0 incoming) 2012-01-27 11:08:08.559665 Average time between blocks: 0.69 days 2012-01-27 11:08:08.560096 Pool stales: 12% Own: 50?48% Own efficiency: 57?54% 2012-01-27 11:08:08.561238 > Error in HeightTracker._think2: 2012-01-27 11:08:08.561745 > Traceback (most recent call last): 2012-01-27 11:08:08.562160 > Failure: twisted.internet.defer.TimeoutError: Getting http://127.0.0.1:8332/ took longer than 5 seconds. 2012-01-27 11:08:08.563456 > Error getting work from bitcoind: 2012-01-27 11:08:08.563960 > Traceback (most recent call last): 2012-01-27 11:08:08.564376 > Failure: twisted.internet.defer.TimeoutError: Getting http://127.0.0.1:8332/ took longer than 5 seconds. 2012-01-27 11:08:08.760915 New work for worker! Difficulty: 0.999985 Share difficulty: 205.905325 Payout if block: 0.092665 BTC Total block value: 50.022500 BTC including 7 transactions 2012-01-27 11:08:11.561114 > ---> LOST CONTACT WITH BITCOIND for 60 seconds, check that it isn't frozen or dead <--- Edit 3: After restarting everything - bitcoind, p2pool, and my miner, things seem to be working again. Definitely keeping an eye on it, though.
|
|
|
Everyone needs to upgrade to either git HEAD or the py2exe snapshot in the first post, http://u.forre.st/u/rtooosfo/p2pool_win32_1685a89.zip . There has been an ongoing problem with the sharechain forking, which I believe I solved in git about a week ago. However, many miners aren't running the newer version, and it appears that they have forked off due to evidence from picchio and the sudden decrease in hashrate. Done. I suspect I already had the changes - I installed from git like two days ago - but I figured it'd be good to pull anyway just in case. Question: when I restart my p2pool instance, my sharecount resets to 0. I'm still going to get paid for my shares from previous instances when the block is found, right?
|
|
|
If you can do a better job than Deepbit or any other fee based pool, then just do it. Let the free market prevail. Free markets assume that the players in those markets are trying to get themselves the best outcome. People aren't always doing that. People will make arbitrary choices and then stick with them out of habit or automatic loyalty. In order to unseat that, you can't just be "better". You have to either proselytize (this thread, I guess), or be so ridiculously better that it overcomes people's intellectual inertia (and if you're up against entrenched infrastructure and capital, well, good luck with that).
|
|
|
Over 48 hours -- ack!!!! Yeah. It's really a shame that just as p2pool is starting to get its name out there, it enters an unlucky streak like this. Hope it clears up before people give up and go back to centralized mining.
|
|
|
If the fork I choose fades and dies, I'll be done with the Bitcoin project for good. The rules about the supply are one of the reasons I'm here. I suspect many others feel the same way.
I'm not entirely sure a deflationary currency is the correct endgame - I'm worried about hoarding, and the money supply's ability to sanely match pace with the goods and services whose value it must represent. But I do think that forking the blockchain just to get your 50BTC instead of your 25BTC would set an awful precedent: that the power held by the miners to choose the "real" blockchain need not be restricted by the standards of the community, nor need deviations be motivated by a pressing need (such as might one day arise if my worries pan out). The current "new feature negotiation" drama aside, I hope the mining community at large (read: the large pools) is sensible enough to avoid going down that route.
|
|
|
Mining costs are buffered from affecting price by the Difficulty. What if the Difficulty doubled tomorrow? Smart miners would turn off their rigs until the difficulty returned to one where they'd make a profit. The way I see it, it's the same with a bounty cut. Some miners will no longer be profitable, so their rigs will turn off, so the total network hashrate will decline, so the difficulty will decline until miners can be profitable again.
The only effect I can see the bounty cut having on price is that there are fewer bitcoins for miners to sell, so the ask volume will decline a little. But I'm not convinced that that phenomenon will have anything more than a minor effect on the price.
|
|
|
When was the last time p2pool payed out? Been mining for about 20h now and wanted to check that I didn't "miss it" somehow due to misconfiguration on my end (given that the "average time between blocks" is being calculated as half a day).
|
|
|
When there's enough commerce in Bitcoin for the objects being exchanged, plus the wealth being stored, to require the equivalent of 100 million dollars to represent.
Or alternatively, once people have confidence that the market will grow to that size in the future.
|
|
|
Careful analysis and 89 years of experience leads me to believe that Bitcoin is about to go through the roof. Though most will not understand the dynamics of what this chart shows, those that do will be blown away. You heard it here first. Well, since you brought the 2 month chart to our attention, I would like to point out a little history: - In the month of December, very incrementally, the price gradually rose up from $2.80 to $4.00 - In the 1st week of January, on heavy volume, the price rallied from low $4s to $7.00 - The following 10 days, we repeatedly rallied from low/mid $6s to just under $7.20, on high volume - We crashed on Jan 18 - After slight bounce up from Smack-Down, we've dwindled to low $6s on very little volume Whether because of manipulation, Bitcoinica, or just sheer rally-driven exuberance, seems evident that were now reeling from from a bubble. Some feel that we have more price correcting to do; I have to agree. To think that now we are going to rally up to $12 in February, after what we've just gone through, I just don't see it.
|
|
|
So this is just going to be a constant roller coaster ?
The joke is that there are completely automatic trading strategies that can make money every oscillation. Sooner or later the "smart money" will start trading those strategies, and then the "big money", and then the sine wave will start to lose some amplitude due to those strategies trading against the wind. Or at least that's the theory. Maybe there's just not enough smart money to actually make the market smart.
|
|
|
For someone on the default leverage, how low would the price have to go for a buy-in at 6.3 to get force-liquidated?
Just, y'know. Theoretically.
|
|
|
The depth chart at bitcoincharts hasn't updated in days. What's up with that?
No clue. Mt Gox API (at least, the pulled JSON version) is returning the right numbers. (The current movement makes me a little glad that my Dwolla deposit has taken so long to clear. Would've been a shame to buy during the doldrums and then have to eat this drop.)
|
|
|
Why would the smart money leave the building when they could put on their surfing shorts and ride the wave down?
|
|
|
I have been playing around with this. It works fine. I have not found any bugs. I wanted to know how would you extract the returned objects. For example: quotes = exchange.get_quotes quotes (200, {u'pair': u'BTCUSD', u'selling': 6.3806, u'buying': 6.25541})
I am am just learning python, so how would you extract the selling and buying prices? "quotes" here is a tuple, which means it has numbered entries. for instance, quotes[0] is 200, and quotes[1] is {u'pair': u'BTCUSD', u'selling': 6.3806, u'buying': 6.25541} the thing in braces is a dictionary, which means it has named entries. for instance, quotes[1]['selling'] will give you 6.3806, and quotes[1]['buying'] will give you 6.25541
|
|
|
Not yet.
I've got a bot strategy in which I'm reasonably confident, having already tested it on historical data to good results. I'm waiting to see it work on current events like it did on history (and waiting for my funds to make their way over to Gox Mountain) before setting it lose.
|
|
|
Price between 6.2 and 6.4 for two days now. That's, what, a 3% range?
Feels downright eerie, especially compared to the volatility we were seeing just a week ago.
|
|
|
Is the squeeze bottle 15 ounces in the "almost a pound" sense, or in the "almost a pint" sense?
|
|
|
-I don't have time to trade hourly candles in the BTC market right now, so I am moving to daily. Have you considered automation? I mean, if you're a proponent of using truly deterministic strategies for trading, it seems like a logical way to keep those strategies running without having to babysit them 24/7.
|
|
|
|