Pages:
Author

Topic: [POLL] Why don't you mine in p2pool? (Read 3280 times)

sr. member
Activity: 476
Merit: 250
July 07, 2013, 04:56:46 AM
#36
Great news!

P2Pool release 13.0  - HARDFORK, UPGRADE REQUIRED - commit hash: f3a0e8dfcd872716123771db7900cdcd963b91ce

Windows binary: http://u.forre.st/u/xqerwrpk/p2pool_win32_13.0.zip
Windows binary signature: http://u.forre.st/u/viejmrru/p2pool_win32_13.0.zip.sig
Source zipball: https://github.com/forrestv/p2pool/zipball/13.0
Source tarball: https://github.com/forrestv/p2pool/tarball/13.0

After 50% of each P2Pool's mining power has upgraded, warnings will be displayed to everyone who hasn't upgraded. Approximately 24 hours after 95% of the mining power has upgraded, the switch will happen.

Changes:
* Hardfork at 95% upgraded:
** Bitcoin share period increased from 10 to 30 seconds to cater to ASIC miners. Avalon/BFL/ASICMINER devices should start working well after this.
** Litecoin share period increased from 10 to 15 seconds
** Litecoin payouts spread over 3 block-lengths instead of 12, reducing dust payouts
** Transaction pre-forwarding greatly simplified, allowing future network traffic reductions
** Maximum share difficulty multiplier increased from 10x to 30x to give more freedom to below share difficulty adjustments
** OP_RETURN used in last txout to prevent UTXO database spam
** Stratum nonce length increased from 4 to 8 bytes, allowing for future Avalon support without having to use the "avalon" branch

* Automatically increase share difficulty to prevent payouts below "dust threshold", 0.001 BTC and 0.03 LTC
* Automatically increase share difficulty to prevent any single node from making more than 5% of shares, by default
* Worker username parameters (+PSEUDOSHARE_DIFF/SHARE_DIFF) not longer have to be in a specific order
* Support for submitblock RPC call in new Litecoin versions
* Fixed incompatibility with ASICMINER BE Blade
* Updated bootstrap address list
sr. member
Activity: 476
Merit: 250
July 03, 2013, 03:00:34 PM
#35

If you want to mine on a public node, go to http://p2pool.hostv.pl/ (once page loads, reload it again with F5), choose node with least ping (and suitable fee), and point your workers to it specifying your payout address as login and any password.

yeah, that exact synax woultd be nice, for BFGminer.

What do you mean with "exact syntax"? Try
Code:
bfgminer -o stratum+tcp://78.27.191.182:8349 -u 1YourBTCaddress -p x
legendary
Activity: 2058
Merit: 1005
this space intentionally left blank
July 03, 2013, 01:57:18 PM
#34

If you want to mine on a public node, go to http://p2pool.hostv.pl/ (once page loads, reload it again with F5), choose node with least ping (and suitable fee), and point your workers to it specifying your payout address as login and any password.

yeah, that exact synax woultd be nice, for BFGminer.
sr. member
Activity: 476
Merit: 250
July 03, 2013, 01:52:03 PM
#33
my pool has over 200 connections to my miner why?

It is also growing

I pull the lasted version from git.

I don't know the reason.
I use Debian testing as distribution. Is there a problem in the twisted library?

which distrib do you use?

Seems like this issue was introduced in the latest version. It is being discussed now on last page of the official thread. I am running Ubuntu 12.04.
Code:
$ lsof -np 4993 | grep -c -e TCP -e UDP
27
$ lsof -np 4993 | grep -e TCP -e UDP | grep -c 127.0.0.1
3

so
..what's the command line for p2pool in, say bfgminer, for a couple of Erupters?
..for a Little SC?
..for 60GH SC?

can i mergemine NMC with it?
It depends whether you want to run your local node or mine on a public one. In first case, you will need enough computational power to run bitcoin and p2pool (that's about 2 CPU cores + 2GB RAM + 10 GB disk space minimum in total), so you obviously can't do it with Raspberry Pi.

If you want to run your own node, launch it with
Code:
python run_p2pool.py --net bitcoin --merged http://:@127.0.0.1:/ -w
then point your miners to (both getwork and stratum are supported!)

If you want to mine on a public node, go to http://p2pool.hostv.pl/ (once page loads, reload it again with F5), choose node with least ping (and suitable fee), and point your workers to it specifying your payout address as login and any password.

Unfortunately, Erupter blades are currently not supported because of their shitty on-board software which results in about 50% stales on p2pool (details based on my research: https://bitcointalksearch.org/topic/m.2622669). Erupter USBs, however, work perfectly.

P.S. NMC merged mining is supported if you run your own node. However, it is not pooled! This means you will mine BTC in pool but NMC are mined solo.
legendary
Activity: 2058
Merit: 1005
this space intentionally left blank
July 03, 2013, 12:43:15 PM
#32
so
..what's the command line for p2pool in, say bfgminer, for a couple of Erupters?
..for a Little SC?
..for 60GH SC?

can i mergemine NMC with it?
newbie
Activity: 29
Merit: 0
July 03, 2013, 11:33:52 AM
#31
my pool has over 200 connections to my miner why?

It is also growing

I pull the lasted version from git.

I don't know the reason.
I use Debian testing as distribution. Is there a problem in the twisted library?

which distrib do you use?
sr. member
Activity: 476
Merit: 250
July 03, 2013, 10:29:12 AM
#30
p2pool crashes too often.
I need a stable pool.

I think without these python *** it could be more stable.

There are plenty of nodes with uptime >1month. From my own experience, power losses occur more often than p2pool crashes. If your node crashes often, you might be doing something wrong. Also, no pool has 100% uptime guarantee, that's why mining software has backup pools option.
newbie
Activity: 29
Merit: 0
July 03, 2013, 09:20:01 AM
#29
p2pool crashes too often.
I need a stable pool.

I think without these python *** it could be more stable.
hero member
Activity: 686
Merit: 500
WANTED: Active dev to fix & re-write p2pool in C
June 28, 2013, 04:25:25 PM
#28
Hey peeps,

Noob to Bitcointalk - but not to mining, been doing it a few years now.

I used to mine at p2pool back in the day, but left when stratum support was introduced as it turned into a money pit. It just went down hill rapido and nothing was done to the software to bring it up to date or in line with other pools. I noticed they are finally going to make some adjustments in that regard, but they should have done this many months ago. There's also a bit of an elitist attitude going on, which puts a lot of people off - as well as the crap payouts lately, but everyone there seems to be too busy drowning in nano-second latency/getblock graphs to have noticed...... Cheesy Cheesy
legendary
Activity: 1904
Merit: 1002
June 25, 2013, 07:07:42 PM
#27
ASIC manufacturers seem to only consider p2pool as an afterthought. They seem to like coming up with optimized designs that achieve increased hashrates by delaying the reporting of shares by a few hundred milliseconds or even a few seconds.

P2Pool is changing their share time to 30 seconds from 10 seconds, which should help.  In addition, there are ways to tune you mining settings so that you can achieve greater than 100% efficiency as long as you have good internet connectivity.
donator
Activity: 1617
Merit: 1012
June 25, 2013, 06:47:32 PM
#26
ASIC manufacturers seem to only consider p2pool as an afterthought. They seem to like coming up with optimized designs that achieve increased hashrates by delaying the reporting of shares by a few hundred milliseconds or even a few seconds.
legendary
Activity: 1904
Merit: 1002
June 25, 2013, 05:01:16 PM
#25
Skimming shares is exactly what my software does.  Can you please tell me how to do it without having the mining software report this:
Quote
Accepted untracked stratum share

I will be very appreciative since that message tends to scare off new users who don't read the OP carefully.

I guess something is wrong with your code and how it handles stratum connections. Have you seen this? https://bitcointalksearch.org/topic/m.2167883

I was using sarcasm... my point is the statum protocol will make it quite obvious if someone rewrites the share's payout address as I am.
sr. member
Activity: 476
Merit: 250
June 25, 2013, 03:33:33 PM
#24
Skimming shares is exactly what my software does.  Can you please tell me how to do it without having the mining software report this:
Quote
Accepted untracked stratum share

I will be very appreciative since that message tends to scare off new users who don't read the OP carefully.

I guess something is wrong with your code and how it handles stratum connections. Have you seen this? https://bitcointalksearch.org/topic/m.2167883
legendary
Activity: 1904
Merit: 1002
June 25, 2013, 03:02:32 PM
#23
No pool was trusted from launch just "by default". Maybe you should select yourself a low latency node here http://p2pool.hostv.pl/ and give it a try! Also, there are some nodes which have been here for quite long time like p2pool.org and others.
The main fear I have is a malicious node operator skimming shares. It would be very hard to detect because the node could just say the share was "stale", and take it for himself. This can be done with traditional pools too, but even the smallest pools are magnitudes larger than p2pool nodes.

I run a p2pool back mining pool so people with low hashpower can use p2pool with lower variance:
https://bitcointalksearch.org/topic/poolyrralnet-p2pool-backed-mining-pool-alpha-234841

Skimming shares is exactly what my software does.  Can you please tell me how to do it without having the mining software report this:
Quote
Accepted untracked stratum share

I will be very appreciative since that message tends to scare off new users who don't read the OP carefully.
sr. member
Activity: 454
Merit: 252
June 25, 2013, 11:15:48 AM
#22
security issues..

don't forget DoS attacks

isn't that a strength of a p2pool? Isn't it one of (if not the most) DoS resistant pools?
sr. member
Activity: 476
Merit: 250
June 25, 2013, 10:18:07 AM
#21
security issues..

don't forget DoS attacks

Which exactly security issues do you mean?

Well, being a decentralised network, technically based on merged-mined share chain, p2pool has DoS protection similar to that of Bitcoin client and is actually better DoS-protected than any single pool. Of course, any single public p2pool node is still vulnerable to different types of DoS attacks, but that is solved by simply setting backup pools in your mining software (if you mine on a public p2pool node).
full member
Activity: 133
Merit: 101
Res Et Non Verbum
June 25, 2013, 09:54:22 AM
#20
security issues..

don't forget DoS attacks
sr. member
Activity: 476
Merit: 250
June 25, 2013, 09:42:20 AM
#19
No pool was trusted from launch just "by default". Maybe you should select yourself a low latency node here http://p2pool.hostv.pl/ and give it a try! Also, there are some nodes which have been here for quite long time like p2pool.org and others.
The main fear I have is a malicious node operator skimming shares. It would be very hard to detect because the node could just say the share was "stale", and take it for himself. This can be done with traditional pools too, but even the smallest pools are magnitudes larger than p2pool nodes.

Unlike with traditional pools, this can be easily verified. A stale share is actually a share which was propagated but then orphaned by another share. This means one can easily find it in some other node's share explorer, see that is was really orphaned, and most importantly, chek that its payout address is actually miner's not node's! See, once a share is found by a miner, it contains his address as payout and can't be "taken for himself" by the node. It's just like you can't "take for yourself" reward from a Bitcoin block mined by someone else!
legendary
Activity: 2058
Merit: 1452
June 25, 2013, 09:32:14 AM
#18
No pool was trusted from launch just "by default". Maybe you should select yourself a low latency node here http://p2pool.hostv.pl/ and give it a try! Also, there are some nodes which have been here for quite long time like p2pool.org and others.
The main fear I have is a malicious node operator skimming shares. It would be very hard to detect because the node could just say the share was "stale", and take it for himself. This can be done with traditional pools too, but even the smallest pools are magnitudes larger than p2pool nodes.
sr. member
Activity: 476
Merit: 250
June 25, 2013, 08:27:09 AM
#17
mine 3 days but no block found..... Huh

Mine one day, 5 blocks found.... It's called variance.

Where is the "I do mine on p2pool" option?

Again, from my point of view it's essential to mine in p2pool. Not only because of zero fee and transaction fees, but also because it keeps BTC network decentralised.
So I'd like to know what stops pepole from mining in it.

Other: the need to run a node. It eats up bandwidth and cpu power. Plus you need high bandwidth and good connectivity to get low stales/DOA. Sure, you can use a p2pool node, but they're not as "trusted" as most pools.

No pool was trusted from launch just "by default". Maybe you should select yourself a low latency node here http://p2pool.hostv.pl/ and give it a try! Also, there are some nodes which have been here for quite long time like p2pool.org and others.

My hashrate is low so I would have many insignificant transactions.

Those "microinputs" were a problem for me until I realised that they can be easily joined for free. You can merge up to 6 inputs to 1 output in a less-than-kilobyte transaction, which can be included in a block with zero fee. There's also a condition of minimum output value of 0.1 BTC for free transactions, but you can take one more-than-0.1 input plus 5 microinputs from p2pool and join them in a free transaction. That can be done easily by a 20-line script using raw transaction API.


BTW, great news for BFL/Avalon ASIC miners! forrestv announced p2pool update switching to 1 share per 30 seconds (instead of current 10), which will reduce DOA rate for high-latency devices. https://bitcointalksearch.org/topic/m.2562076

Pages:
Jump to: