|
rav3n_pl
Legendary
Offline
Activity: 1361
Merit: 1003
Don`t panic! Organize!
|
|
September 06, 2012, 12:44:49 PM |
|
It IS possible P2pool is checking every share because every can BE a block solution, but not every share can fit into p2pool share chain because of fast long pooling. Thats why it is crucial to miner software send stale shares Sometimes orphaned/doa share CAN be a bitcoin block This way you only lost one pool share, but get block
|
|
|
|
kano
Legendary
Offline
Activity: 4634
Merit: 1851
Linux since 1997 RedHat 4
|
|
September 06, 2012, 05:49:57 PM |
|
... or as I've stated before ... Only transfer the block header, coinbase txn and merkle tree by default then get the recipient to say if it wants the transactions and which ones (a list) from the merkle tree. Most bitcoinds already have ALL txn but the coinbase, so that is a massive waste and always has been. Secondly, why are the txn's re-validated, shouldn't they have been validated when they were received the first time?
I'm certainly by far not an expert at this.. but I would assume that you there is a "trust no one" factor here, you can't safely assuming incoming transactions are validated already. He meant the clients might have already seen the transaction broadcast before, so would have validated it themselves already. That is indeed already cached, but there are a lot of transactions that don't get seen by any given node (about 10% IIRC), and the back-and-forth of requesting missing transactions would add delays - though it might make sense on top of the basic block distribution parallelization I mentioned, but it will need to be benchmarked. Well the request would simply be a full request (from the merkle tree) of the missing transactions. A single request not multiple. Very simply to know what is missing since the merkle tree lists all the txns and thus the reply would be those at the bottom of the tree you don't already have. As for 10%? Where do you get that figure from? I wrote a little transaction processing module to add to bitcoind (that I run all the time), that, among other things, specifically tells me the number of missing transactions. After about a day from a restart, it was EXTREMELY rare for it to not have every txn except of course the coinbase (which no one will already have except the person/pool who found the block - and why of course I said that should always be sent) I'd very much doubt that 10% number. However, even if it was as extremely high as 10%, it would be way faster to send back a reply of 10% of the transaction numbers, then get those 10%, than sending the full 100% every time when 90% of them are unnecessary. As for the memory pool txn's - why would there be a txn in there that wasn't already verified? What extra verification is done when the txn's are received with a new block that isn't already done as each txn comes in?
|
|
|
|
zvs
Legendary
Offline
Activity: 1680
Merit: 1000
https://web.archive.org/web/*/nogleg.com
|
|
September 07, 2012, 07:14:00 AM |
|
... or as I've stated before ... Only transfer the block header, coinbase txn and merkle tree by default then get the recipient to say if it wants the transactions and which ones (a list) from the merkle tree. Most bitcoinds already have ALL txn but the coinbase, so that is a massive waste and always has been. Secondly, why are the txn's re-validated, shouldn't they have been validated when they were received the first time?
I'm certainly by far not an expert at this.. but I would assume that you there is a "trust no one" factor here, you can't safely assuming incoming transactions are validated already. He meant the clients might have already seen the transaction broadcast before, so would have validated it themselves already. That is indeed already cached, but there are a lot of transactions that don't get seen by any given node (about 10% IIRC), and the back-and-forth of requesting missing transactions would add delays - though it might make sense on top of the basic block distribution parallelization I mentioned, but it will need to be benchmarked. Well the request would simply be a full request (from the merkle tree) of the missing transactions. A single request not multiple. Very simply to know what is missing since the merkle tree lists all the txns and thus the reply would be those at the bottom of the tree you don't already have. As for 10%? Where do you get that figure from? I wrote a little transaction processing module to add to bitcoind (that I run all the time), that, among other things, specifically tells me the number of missing transactions. After about a day from a restart, it was EXTREMELY rare for it to not have every txn except of course the coinbase (which no one will already have except the person/pool who found the block - and why of course I said that should always be sent) I'd very much doubt that 10% number. However, even if it was as extremely high as 10%, it would be way faster to send back a reply of 10% of the transaction numbers, then get those 10%, than sending the full 100% every time when 90% of them are unnecessary. As for the memory pool txn's - why would there be a txn in there that wasn't already verified? What extra verification is done when the txn's are received with a new block that isn't already done as each txn comes in? well, you probably have more connections than the avg bitcoin user. many will only have 8
|
|
|
|
kano
Legendary
Offline
Activity: 4634
Merit: 1851
Linux since 1997 RedHat 4
|
|
September 07, 2012, 08:42:11 AM |
|
... well, you probably have more connections than the avg bitcoin user.
many will only have 8
9 on my main one and 8 on my secondary one
|
|
|
|
BR0KK
|
|
September 07, 2012, 08:37:31 PM Last edit: September 07, 2012, 08:52:23 PM by BR0KK |
|
im trying p2pool now I have sucessfuly installed it on my win 7 machine and im pointing 200MH/s to it. How do the statistics work? They are not displaying anything atm? (Does this need time?) I want to use P2Pool, bitcoind and my miner on three separate machines. HOw can i get this to work? P2Pool: 17433 shares in chain (17222 verified/17437 total) Peers: 10 (0 incoming) Local: 250MH/s in last 10.0 minutes Local dead on arrival: ~0.0% (0-10%) Expected time to share: 2.9 hours Shares: 0 (0 orphan, 0 dead) Stale rate: ??? Efficiency: ??? Current payout: 0.0000 BTC Pool: 277GH/s Stale rate: 6.7% Expected time to block: 11.6 hours New work for worker! Difficulty: 0.999985 Share difficulty: 591.506619 Total block value: 50.511625 BTC including 622 transactions What does this mean? is it working properly? Thx for hlp
|
|
|
|
tiberiandusk
|
|
September 07, 2012, 11:45:38 PM |
|
Looks like it is working correctly. Go to http://127.0.0.1:9332 in your browser to see some more info. You can run P2Pool on one computer and direct your miners to that computer's IP address instead of the localhost address.
|
|
|
|
mdude77
Legendary
Offline
Activity: 1540
Merit: 1001
|
|
September 07, 2012, 11:53:31 PM |
|
im trying p2pool now I have sucessfuly installed it on my win 7 machine and im pointing 200MH/s to it. How do the statistics work? They are not displaying anything atm? (Does this need time?) I want to use P2Pool, bitcoind and my miner on three separate machines. HOw can i get this to work? P2Pool: 17433 shares in chain (17222 verified/17437 total) Peers: 10 (0 incoming) Local: 250MH/s in last 10.0 minutes Local dead on arrival: ~0.0% (0-10%) Expected time to share: 2.9 hours Shares: 0 (0 orphan, 0 dead) Stale rate: ??? Efficiency: ??? Current payout: 0.0000 BTC Pool: 277GH/s Stale rate: 6.7% Expected time to block: 11.6 hours New work for worker! Difficulty: 0.999985 Share difficulty: 591.506619 Total block value: 50.511625 BTC including 622 transactions What does this mean? is it working properly? Thx for hlp With that small hash rate, you might want to check out p2pmining.com. It seems to work better for smaller miners, and you get merged mining. M
|
I mine at Kano's Pool because it pays the best and is completely transparent! Come join me!
|
|
|
BR0KK
|
|
September 08, 2012, 04:46:53 AM |
|
i have more to point towards p2pool--> about 4 GHs! Wanted to try first, to understand how it works
|
|
|
|
rav3n_pl
Legendary
Offline
Activity: 1361
Merit: 1003
Don`t panic! Organize!
|
|
September 08, 2012, 07:48:30 AM |
|
i have more to point towards p2pool--> about 4 GHs! Wanted to try first, to understand how it works Yes, it is working correctly. On current pool rate you should get share about every 3hrs (using 250MH power). If you want point more miners to your pool on local network just point miners to http://ip.of.your.node:9332, just be sure that you have port 9332 open. Also try open port 9333 for incoming connection to get faster info about p2pool shares and new bitcoin blocks.
|
|
|
|
doubleganger
Newbie
Offline
Activity: 12
Merit: 0
|
|
September 08, 2012, 12:11:28 PM |
|
I have two jalapenos on pre-order and was wondering if it would be a waste of time to go ahead and try to get set up using cpu mining just to have the set up partly done when the jalapenos get here (if they ever do, that is)? For one thing, I wouldn't want to do anything that would negatively impact the pool. I realize I probably wouldn't get ANY bitcoin from it. Please excuse me if this has already been asked.
|
|
|
|
mdude77
Legendary
Offline
Activity: 1540
Merit: 1001
|
|
September 08, 2012, 12:49:36 PM |
|
I have two jalapenos on pre-order and was wondering if it would be a waste of time to go ahead and try to get set up using cpu mining just to have the set up partly done when the jalapenos get here (if they ever do, that is)? For one thing, I wouldn't want to do anything that would negatively impact the pool. I realize I probably wouldn't get ANY bitcoin from it. Please excuse me if this has already been asked.
I would not use CPU mining. M
|
I mine at Kano's Pool because it pays the best and is completely transparent! Come join me!
|
|
|
doubleganger
Newbie
Offline
Activity: 12
Merit: 0
|
|
September 08, 2012, 01:44:28 PM |
|
Thanks. The setup would probably be different enough that it wouldn't gain me anything anyway.
|
|
|
|
racerguy
|
|
September 08, 2012, 05:20:11 PM |
|
Cpu mining would be fine to make sure everything's running fine before your asics arrive - as long as you don't mind waiting a few days to get a single share.
|
|
|
|
BR0KK
|
|
September 08, 2012, 06:11:35 PM |
|
I've pointed 400MHs at P2Pool atm; First payout happened today. Im quite happy with it (looked harder to install than it is). I might switch completely to this solution in a while! Now i need to separate the bitcoind installation from my p2 pool server. So that i have three different machines running (i like them separate! debuging gets easier) I have a spare Raspberry pi (that is no Use as a miner with my Ztex boards). Would it be possible to run one of the two software on that machine? (how much CPU power does P2Pool need? i pointed a one core and 1.5gib of ram towards this VM. Seems enough....) I need to forward the pools ports with my fritzbox this evening. Is there a way to dispplay stst to the internet? I use BTCmon with eclipse and my other pools. Is there something similar for P2Pool?
|
|
|
|
Krak
|
|
September 08, 2012, 06:25:14 PM |
|
Is there a way to dispplay stst to the internet? I use BTCmon with eclipse and my other pools. Is there something similar for P2Pool?
Just forward 9332 to the machine running p2pool and go to http://your.ip:9332 to see stats. Or get a domain name for your network if you have a dynamic IP address. You can see an example of this at http://p2pmining.com:9332
|
BTC: 1KrakenLFEFg33A4f6xpwgv3UUoxrLPuGn
|
|
|
doubleganger
Newbie
Offline
Activity: 12
Merit: 0
|
|
September 08, 2012, 07:37:21 PM |
|
Cpu mining would be fine to make sure everything's running fine before your asics arrive - as long as you don't mind waiting a few days to get a single share.
Thanks for the input. No I wouldn't expect to get any bitcoin doing it.
|
|
|
|
dellech
Newbie
Offline
Activity: 40
Merit: 0
|
|
September 09, 2012, 09:26:21 PM |
|
Block 198040 ... another private fork of p2pool ?
|
|
|
|
mdude77
Legendary
Offline
Activity: 1540
Merit: 1001
|
|
September 09, 2012, 09:35:13 PM |
|
Block 198040 ... another private fork of p2pool ?
That would explain it... M
|
I mine at Kano's Pool because it pays the best and is completely transparent! Come join me!
|
|
|
twmz
|
|
September 10, 2012, 01:14:27 AM |
|
Block 198040 ... another private fork of p2pool ?
That would explain it... M Damn. I guess I'll have to blacklist the addresses in those blocks because this is getting annoying.
|
Was I helpful? 1 TwmzX1wBxNF2qtAJRhdKmi2WyLZ5VHRs WoT, GPGBitrated user: ewal.
|
|
|
|