Author

Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool - page 287. (Read 2591971 times)

hero member
Activity: 924
Merit: 1000
Watch out for the "Neg-Rep-Dogie-Police".....
Nice to be back in the 5 blocks per day bracket  Smiley
hero member
Activity: 686
Merit: 500
WANTED: Active dev to fix & re-write p2pool in C
I have a HDD and SSD. tried to install on all bitcoind, all the same. Bitcoind latest version from the official site. try memtest86. But the system is stable.

It looks like there is a problem with your system then, there's no reason why Bitcoin Core shouldn't install from the official website I'm afraid  Angry
hero member
Activity: 686
Merit: 500
WANTED: Active dev to fix & re-write p2pool in C
Whoever it is that is using my node (http://iyftech.zapto.org:9332) with payment address 1MhJ3N8szGSQEMLiyf2C4hgkWtpK3vZfCp - please check your settings - 50% of your work is DOA!!

PM me if you need any help - before I ban your IP  Wink Cheesy

Last call for the user in the UK mining on my node with BTC address 1MhJ3N8szGSQEMLiyf2C4hgkWtpK3vZfCp - you are literally throwing away 50% of your work for the last 6 hours!, not to mention making my stats look bad..... Wink  PM me, otherwise I can't help you.

I've even put a message up on the node web interface for you - surely miners don't just point their hash at a p2pool node without checking it?  Cheesy

This is painful:

newbie
Activity: 14
Merit: 0
I have a problem, like all works, only 3 -6 days to fly either the p2pool, or bitcoind (can be both), and then after restarting the bitcoin-qt (bitcoind not start) writes that the database is damaged and offers to rebuild that very long . get out of the situation that vostonavlivayu database from backups.Tried to transfer the program's base themselves on another hard drive - had no effect. Prboval git version p2pool - the same (((A pattern is repeated 4 times already. What could be the problem? Sorry for the bad english.

Did you try downloading the latest version of bitcoin?  There was some headers only version on the git for a while that would cause it to do that every time you reloaded, I think

if that's not it, you should probably run a nice, long memtest86.  well, scan the HDD for errors first

p2pool wouldn't be causing it, would have to be related to the bitcoin client

I have a HDD and SSD. tried to install on all bitcoind, all the same. Bitcoind latest version from the official site. try memtest86. But the system is stable.
zvs
legendary
Activity: 1680
Merit: 1000
https://web.archive.org/web/*/nogleg.com
I have a problem, like all works, only 3 -6 days to fly either the p2pool, or bitcoind (can be both), and then after restarting the bitcoin-qt (bitcoind not start) writes that the database is damaged and offers to rebuild that very long . get out of the situation that vostonavlivayu database from backups.Tried to transfer the program's base themselves on another hard drive - had no effect. Prboval git version p2pool - the same (((A pattern is repeated 4 times already. What could be the problem? Sorry for the bad english.

Did you try downloading the latest version of bitcoin?  There was some headers only version on the git for a while that would cause it to do that every time you reloaded, I think

if that's not it, you should probably run a nice, long memtest86.  well, scan the HDD for errors first

p2pool wouldn't be causing it, would have to be related to the bitcoin client
newbie
Activity: 14
Merit: 0
I have a problem, like all works, only 3 -6 days to fly either the p2pool, or bitcoind (can be both), and then after restarting the bitcoin-qt (bitcoind not start) writes that the database is damaged and offers to rebuild that very long . get out of the situation that vostonavlivayu database from backups.Tried to transfer the program's base themselves on another hard drive - had no effect. Prboval git version p2pool - the same (((A pattern is repeated 4 times already. What could be the problem? Sorry for the bad english.
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool

...links to all things P2Pool; original source, useful forks, front-ends, node locators, statistics, and most importantly good set-up/tuning tutorials for various OSs and coins.

Here's a start...

Info
Official p2pool site: http://p2pool.in
This thread: https://bitcointalksearch.org/topic/1500-th-p2pool-decentralized-dos-resistant-hop-proof-pool-18313
P2Pool wiki: https://en.bitcoin.it/wiki/P2Pool
Setting up merged-mining (Ubuntu): https://bitcointalksearch.org/topic/how-to-run-your-own-p2pool-in-ubuntu-1404-lts-with-merged-mining-651819
Single script setup of p2pool node with all supported merge-mined coins: http://bitcoin.kyros.info
Original p2pool merge mining setup thread: https://bitcointalksearch.org/topic/a-complete-guide-to-p2pool-merged-mining-btcnmcdvcixci0c-plus-ltc-linux-62842
Comparison of p2pool, Eligius and BTCGuild: https://bitcointalksearch.org/topic/benchmark-p2pool-vs-btcguild-vs-eligius-416933
Relay Node: https://bitcointalksearch.org/topic/how-and-why-pools-and-all-miners-should-use-the-relay-network-766190

Source Code
Forrest's original p2pool source: https://github.com/forrestv/p2pool
Rav3n's fork (lots of alt coins): https://github.com/Rav3nPL/p2pool-rav
Roy7's vardiff patch: https://github.com/roy7/p2pool/commit/71121fa79016db7679ca0dcbf4328d9c9d51c97d
Matt Corallo's Relay Node: https://github.com/TheBlueMatt/RelayNode
Matt's fork of p2pool with relay node built in: https://github.com/TheBlueMatt/p2pool

Front Ends
Extended Front End: https://github.com/hardcpp/P2PoolExtendedFrontEnd
Justino's "Punchy" Front End: https://github.com/justino/p2pool-ui-punchy
roy7's p2pool node status: https://github.com/roy7/p2pool-node-status
Norgan's: https://github.com/norgan/p2pool_fancy_front_end

Other
HunterBunter's web-based donation page: http://blisterpool.com/p2pdonate
Node finder: http://p2pool-nodes.info
Historical p2pool mining info (pretty inaccurate): http://p2pool.info

Thanks Jonny, great start!
No problem.  Additionally, I wrote a guide on how to get p2pool up and running on a Mac natively.  It's geared towards using MacPorts, but you can substitute HomeBrew if you prefer.  Here's the BTC one:

1. Download Bitcoin-Qt and install (http://www.bitcoin.org)
1.1 Let it sync either directly from the network, or by downloading the latest bootstrap.dat torrent
2. Open a terminal window and using your favorite editor like vi or nano, create ~/Library/Application Support/Bitcoin/bitcoin.conf and enter the following (please, please, PLEASE do NOT use the values I put in for the user and password. Make up your own):

server=1
rpcuser=SOMEUSER
rpcpassword=SOMEREALLYGOODPASSWORD

3. Install Xcode and Xcode command line developer tools
4. Install MacPorts and do steps 4.1 - 4.5 in a terminal window
4.1 sudo port selfupdate
4.2 sudo port install python27
4.3 sudo port install py-twisted
4.4 sudo port install py-argparse
4.5 sudo port select --set python python27
5. Get the p2pool software. Again using your terminal window go with either step 5.1 or step 5.2.
5.1 For just Bitcoin/Litecoin: git clone https://github.com/forrestv/p2pool.git
5.2 If you plan on setting up a node for other alt coins, get Rav3n's fork of the p2pool code: git https://https://github.com/Rav3nPL/p2pool-rav
6. Once your Bitcoin-Qt client has finished synchronizing, restart it so it will take your bitcoin.conf file into account.
7. In your terminal window, change directory to p2pool, or p2pool-rav depending on which you chose. For example, on my system, it's located at ~/Mining/p2pool or ~/Mining/p2pool-rav
8. Run p2pool node software (this is for Bitcoin): ./run_p2pool.py SOMEUSER SOMEREALLYGOODPASSWORD

That's it. You should now be running a local P2Pool node.

Also, here's the command to execute in the terminal to start p2pool, connect to some nodes and merge mine some coins (along with explanations of each command):

Code:
nohup ./run_p2pool.py -n 54.235.94.19:9333 -n 185.24.249.15:9333 -n 104.131.12.128:9333 --give-author 0 -f 0 --merged http://NMCuser:[email protected]:7333 --merged http://IXCuser:[email protected]:8338 --merged http://DVCuser:[email protected]:53333 --merged http://FSCuser:[email protected]:22222 --merged http://I0Cuser:[email protected]:13333 -a SOMEFEEADDRESS BTCUser BTCPassword > /dev/null 2>&1 &

nohup - no hangup. Keep the process running even when you shut down the terminal window.
run_p2pool.py - start the p2pool node
--give-author - a percentage to donate to the author of the p2pool software. If you do not pass this argument, the software will by default donate 1%.
--merged - merge mine with the following coin
http://USER:PASSWORD@IP:PORT - the username, password, IP address and rpcport of the coin you're merged mining
-a - instead of paying to the default wallet, pay fees here
SOMEFEEADDRESS - the address to pay to
-n - connect to this p2pool node
http://IP:PORT - the p2pool node to connect to
-f - charge users this fee percentage to mine on your node (0 - 100)
BTCUser - the user specified in bitcoin.conf
BTCpassword - the password specified in bitcoin.conf
> /dev/null - write standard console output the trash
2>&1 - write error console to the same place you're writing standard console (trashed)
& - run the process in the background
legendary
Activity: 1258
Merit: 1027

...links to all things P2Pool; original source, useful forks, front-ends, node locators, statistics, and most importantly good set-up/tuning tutorials for various OSs and coins.

Here's a start...

Info
Official p2pool site: http://p2pool.in
This thread: https://bitcointalksearch.org/topic/1500-th-p2pool-decentralized-dos-resistant-hop-proof-pool-18313
P2Pool wiki: https://en.bitcoin.it/wiki/P2Pool
Setting up merged-mining (Ubuntu): https://bitcointalksearch.org/topic/how-to-run-your-own-p2pool-in-ubuntu-1404-lts-with-merged-mining-651819
Single script setup of p2pool node with all supported merge-mined coins: http://bitcoin.kyros.info
Original p2pool merge mining setup thread: https://bitcointalksearch.org/topic/a-complete-guide-to-p2pool-merged-mining-btcnmcdvcixci0c-plus-ltc-linux-62842
Comparison of p2pool, Eligius and BTCGuild: https://bitcointalksearch.org/topic/benchmark-p2pool-vs-btcguild-vs-eligius-416933
Relay Node: https://bitcointalksearch.org/topic/how-and-why-pools-and-all-miners-should-use-the-relay-network-766190

Source Code
Forrest's original p2pool source: https://github.com/forrestv/p2pool
Rav3n's fork (lots of alt coins): https://github.com/Rav3nPL/p2pool-rav
Roy7's vardiff patch: https://github.com/roy7/p2pool/commit/71121fa79016db7679ca0dcbf4328d9c9d51c97d
Matt Corallo's Relay Node: https://github.com/TheBlueMatt/RelayNode
Matt's fork of p2pool with relay node built in: https://github.com/TheBlueMatt/p2pool

Front Ends
Extended Front End: https://github.com/hardcpp/P2PoolExtendedFrontEnd
Justino's "Punchy" Front End: https://github.com/justino/p2pool-ui-punchy
roy7's p2pool node status: https://github.com/roy7/p2pool-node-status
Norgan's: https://github.com/norgan/p2pool_fancy_front_end

Other
HunterBunter's web-based donation page: http://blisterpool.com/p2pdonate
Node finder: http://p2pool-nodes.info
Historical p2pool mining info (pretty inaccurate): http://p2pool.info

Thanks Jonny, great start!
hero member
Activity: 686
Merit: 500
WANTED: Active dev to fix & re-write p2pool in C
Whoever it is that is using my node (http://iyftech.zapto.org:9332) with payment address 1MhJ3N8szGSQEMLiyf2C4hgkWtpK3vZfCp - please check your settings - 50% of your work is DOA!!

PM me if you need any help - before I ban your IP  Wink Cheesy
zvs
legendary
Activity: 1680
Merit: 1000
https://web.archive.org/web/*/nogleg.com
Looking at http://p2pool-nodes.info it's interesting to note that 8 out of 10 of the top 10 nodes by hash rate are Chinese, so p2pool's recent success owes a lot to our Chinese friends I think. Also, the biggest node, which is in the US (Hash The Planet), is the only one out of all 10 that is charging a fee - a big one too - 2%!

Make of that what you will...... Wink
Are they taking the namecoins, ixcoins, and w/e else as well?  lol
hero member
Activity: 924
Merit: 1000
Watch out for the "Neg-Rep-Dogie-Police".....
Looking at http://p2pool-nodes.info it's interesting to note that 8 out of 10 of the top 10 nodes by hash rate are Chinese, so p2pool's recent success owes a lot to our Chinese friends I think. Also, the biggest node, which is in the US (Hash The Planet), is the only one out of all 10 that is charging a fee - a big one too - 2%!

Make of that what you will...... Wink
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
Looking for a knowledgeable volunteer

P2Pool.org is coming along well, however the amount of copy that the basic site needs has been a little overwhelming.

Once the initial site is complete I plan to put it up on Github so all can contribute, and in the interim I'm looking for someone to help out with the Community & Resources section.

It will contain links to all things P2Pool; original source, useful forks, front-ends, node locators, statistics, and most importantly good set-up/tuning tutorials for various OSs and coins.

Anyone feel like compiling a text list of titles and links by categories?

Launch is set for next Thursday, would need the list by Tuesday the 16th at the latest.

No HTML or other formatting required, just looking for someone to help out with the data collection.

It does not need to be perfect as we can add/modify latter, it should be a solid start on a comprehensive list of quality P2Pool resources.

If more then 1 volunteer wants to help out we could set up a public Google doc or similar for collaboration.

Author attribution available on the page if desired.

Let me know...

Ian (windpath)



Here's a start...

Info
Official p2pool site: http://p2pool.in
This thread: https://bitcointalksearch.org/topic/1500-th-p2pool-decentralized-dos-resistant-hop-proof-pool-18313
P2Pool wiki: https://en.bitcoin.it/wiki/P2Pool
Setting up merged-mining (Ubuntu): https://bitcointalksearch.org/topic/how-to-run-your-own-p2pool-in-ubuntu-1404-lts-with-merged-mining-651819
Single script setup of p2pool node with all supported merge-mined coins: http://bitcoin.kyros.info
Original p2pool merge mining setup thread: https://bitcointalksearch.org/topic/a-complete-guide-to-p2pool-merged-mining-btcnmcdvcixci0c-plus-ltc-linux-62842
Comparison of p2pool, Eligius and BTCGuild: https://bitcointalksearch.org/topic/benchmark-p2pool-vs-btcguild-vs-eligius-416933
Relay Node: https://bitcointalksearch.org/topic/how-and-why-pools-and-all-miners-should-use-the-relay-network-766190

Source Code
Forrest's original p2pool source: https://github.com/forrestv/p2pool
Rav3n's fork (lots of alt coins): https://github.com/Rav3nPL/p2pool-rav
Roy7's vardiff patch: https://github.com/roy7/p2pool/commit/71121fa79016db7679ca0dcbf4328d9c9d51c97d
Matt Corallo's Relay Node: https://github.com/TheBlueMatt/RelayNode
Matt's fork of p2pool with relay node built in: https://github.com/TheBlueMatt/p2pool

Front Ends
Extended Front End: https://github.com/hardcpp/P2PoolExtendedFrontEnd
Justino's "Punchy" Front End: https://github.com/justino/p2pool-ui-punchy
roy7's p2pool node status: https://github.com/roy7/p2pool-node-status
Norgan's: https://github.com/norgan/p2pool_fancy_front_end

Other
HunterBunter's web-based donation page: http://blisterpool.com/p2pdonate
Node finder: http://p2pool-nodes.info
Historical p2pool mining info (pretty inaccurate): http://p2pool.info
legendary
Activity: 1258
Merit: 1027
Looking for a knowledgeable volunteer

P2Pool.org is coming along well, however the amount of copy that the basic site needs has been a little overwhelming.

Once the initial site is complete I plan to put it up on Github so all can contribute, and in the interim I'm looking for someone to help out with the Community & Resources section.

It will contain links to all things P2Pool; original source, useful forks, front-ends, node locators, statistics, and most importantly good set-up/tuning tutorials for various OSs and coins.

Anyone feel like compiling a text list of titles and links by categories?

Launch is set for next Thursday, would need the list by Tuesday the 16th at the latest.

No HTML or other formatting required, just looking for someone to help out with the data collection.

It does not need to be perfect as we can add/modify latter, it should be a solid start on a comprehensive list of quality P2Pool resources.

If more then 1 volunteer wants to help out we could set up a public Google doc or similar for collaboration.

Author attribution available on the page if desired.

Let me know...

Ian (windpath)


legendary
Activity: 1258
Merit: 1027
OK folks, http://minefast.coincadence.com is back up and running.

Due to the unexpected downtime between September 5th and September 9th, 2014 certain data for that time-frame is not available or inaccurate.

Current Round Luck will be accurate after 2 blocks are found
24 Hour hash rate will be accurate after 24 hours
Seven day luck will be accurate September 15th
Thirty day luck will be accurate October 8th

Node dashboard data is accurate.
Historical block data is accurate.
Historical miner payouts are accurate.

We are still working to determine what caused the instability in the node.

Also, in the near future we will roll out redundant distributed data collection nodes to attempt to avoid future holes in our data collection.

We apologize for the inconvenience.
member
Activity: 71
Merit: 10
P2POOL池 矿机加难度方法

P2POOL池,这两天测试了新的难度玩法,蚂蚁S3,使用+5120难度,并没有什么影响,反而S值很好,而且蚂蚁S3不显示BestShare的问题也得到了解决,现在显示了。这样的好处是不但不影响任何,反而节约了网络消耗,还提高了S效率,我个人认为也是有效减少P2POOL池全网DOA的一个方法。

暂时定义+难度的方法为:
蚂蚁S3 +5120
蚂蚁S1 +1280
龙矿1T +10240
龙矿1.5T +15360


我个人今天开始测试蚂蚁S3+10240,明天开始测试100T池不加难度(实际难度大概在1万-10万)。

下面是我的S3测试图

非常抱歉,我的英文不好,只能中文 + 谷歌翻译。


P2POOL pool plus the difficulty of mining machine method

P2POOL pool, this two-day test of the new gameplay difficulty, ants S3, use +5120 difficulty, and there is no impact, but the S value is very good, but does not show BestShare S3 ant problems have been resolved, and now shows. The advantage is that not only does not affect any, but to save the network consumption, but also improve the efficiency of S, I personally think it is an effective method to reduce the whole network of DOA P2POOL pool.

+ Difficulty being defined methods:
Ants S3 +5120
Ant S1 +1280
Long ore 1T +10240
Long ore 1.5T +15360


Personally, I started testing today ants S3 + 10240, begin testing tomorrow 100T pool without difficulty (real difficulty probably 10000--100000).

Here is my S3 test chart

I'm sorry, My English is very bad, only Chinese + Google translation.









目前正在测试 蚂蚁S3+10240
Currently being tested ants S3 + 10240





下面这张月图,可以清晰地看见,4台S3(1.9T)S值在0-0.03波动。
长期挖P2POOL 并没有太大的影响,尽管目前效率低。
我相信这些都是暂时的。

This month figure below, you can clearly see, four S3 (1.9T) S values ​​fluctuate 0-0.03.
Long-term dig P2POOL not have much impact, although temporarily low efficiency.
I believe that these are temporary.


legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
So it has changed, the time a share is valid. It used to be 3 blocks or three days If i remeber right. Now its like 24 hours, it doesnt matter if a block is found or not. theres graps of my 30mb shares on saturday and sunday, didnt get payment todays (monday) block  Huh

http://p2pool.servebeer.com:9332/static/sharetime.jpg
The code is still the same.  Your understanding is a bit incorrect, though.  It's not "when three blocks are found" it is "the average amount of work is completed that would have solved 3 blocks".  It also wasn't "three days" it was "8640 shares".  Since the pool is averaging 3.5PH/s (just using the thread title's estimate here), that means at current difficulty, the pool expects to find a block every 9.35 hours.  That's why you're seeing your share fall off after just over a day.
full member
Activity: 932
Merit: 100
arcs-chain.com
So it has changed, the time a share is valid. It used to be 3 blocks or three days If i remeber right. Now its like 24 hours, it doesnt matter if a block is found or not. theres graps of my 30mb shares on saturday and sunday, didnt get payment todays (monday) block  Huh

http://p2pool.servebeer.com:9332/static/sharetime.jpg
newbie
Activity: 21
Merit: 0
Edit: Makes me wonder how much better p2pool would be if it was also in C++......
c/c++ are much better suited to the task than python. Python may be quick for development but p2pool has outgrown it. I toyed with the idea of rewriting p2pool in c ages ago but it's a veritable bootload of work. On the other hand, I may find a way to hook something like p2pool into my ckpool code or vice versa.

Maybe a re-write could also be an opportunity to tinker with the protocol to improve things. Not sure if these are totally practical but a couple of thoughts I had:

At the moment, as I understand it, there is a single difficulty for the sharechain. I was penciling out a potential alternative whereby each node attempts to target 10 shares in the PPNS sharechain. This would be big enough to minimize volatility but small enough for there to be room in the PPNS for more lower hashrate miners.

Fixing the impact of the 30 second share time causing difficulties with some ASIC miners would good too. Maybe one possibility is that the last 20 shares in the sharechain are not paid. So miners would work on the same blockheader for 10 minutes not updating it for each and every share found. Then when the 20th new share is found a new blockheader is created that incorporates them and the process starts again. I think this would balance out over time to be fair and maybe fix some of the miner compatibility issues?

I was thinking about having shot at implementing p2pool in Go. But it's a big job and complicated. I don't think I have the time or skill to do it.
sr. member
Activity: 308
Merit: 250
Decentralize your hashing - p2pool - Norgz Pool
Edit: Makes me wonder how much better p2pool would be if it was also in C++......
c/c++ are much better suited to the task than python. Python may be quick for development but p2pool has outgrown it. I toyed with the idea of rewriting p2pool in c ages ago but it's a veritable bootload of work. On the other hand, I may find a way to hook something like p2pool into my ckpool code or vice versa.

I suggested rewriting an alternative p2pool based on C++ over a year ago when I first got tired of the lack of development:

https://bitcointalksearch.org/topic/an-enhanced-alternative-p2p-pool-a-think-tank-213051

but was unable to find anyone to do it at the time. I also got chastised for even suggesting it..... Cheesy Cheesy

I'm also wondering if Bitmain are using python for the version they're working on, but don't think it will come out for a while yet, if at all. It is a crapload of work ck, but if you get the urge......I'm sure there are many p2pool users here who would be more than happy to help you out - as well as make it worth your while..... Wink

Can't think of anyone better to do it actually.

Hells yeah, I would love to see it written in c/c++ then it can be compiled for a native windows service. (yes I run windows servers).
It would likely make it more accessible to other devs to contribute as well.
hero member
Activity: 924
Merit: 1000
Watch out for the "Neg-Rep-Dogie-Police".....
Edit: Makes me wonder how much better p2pool would be if it was also in C++......
c/c++ are much better suited to the task than python. Python may be quick for development but p2pool has outgrown it. I toyed with the idea of rewriting p2pool in c ages ago but it's a veritable bootload of work. On the other hand, I may find a way to hook something like p2pool into my ckpool code or vice versa.

I suggested rewriting an alternative p2pool based on C++ over a year ago when I first got tired of the lack of development:

https://bitcointalksearch.org/topic/an-enhanced-alternative-p2p-pool-a-think-tank-213051

but was unable to find anyone to do it at the time. I also got chastised for even suggesting it..... Cheesy Cheesy

I'm also wondering if Bitmain are using python for the version they're working on, but don't think it will come out for a while yet, if at all. It is a crapload of work ck, but if you get the urge......I'm sure there are many p2pool users here who would be more than happy to help you out - as well as make it worth your while..... Wink

Can't think of anyone better to do it actually.
Jump to: