Author

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

sr. member
Activity: 476
Merit: 250
Update: include report of a remote node with RTT between remote node and miners up to 32ms and latency >110%.

Mining on a remote node should be doable with a RTT <40ms. I'd welcome reports on efficiency with RTT>40ms (please include your configuration details).

sure, I mine on a remote node at 200ms

my DSL alone has base latency of 35ms

Can you share the efficiency you reach with your bitcoind version and settings (if not default ones) and p2pool settings if tuned?

well, if you include the evenings of 500ms ping times and the packetloss, it averages out to around 5-6% DOA (weekends are worse than weekdays), add in 2-3% worth of orphans and so then theoretically efficiency would be anywhere from 110-117.  (this would have p2pool as a whole ranging from 18 to 25% doa/orphans)

it's hard to say what mine is exactly, since i have multiple people using my pool.  the 108% right now is worse than normal, but that's because 2 out of the first 5 were DOA.  i reset it this morning at 300 shares, 4 orphans, and like 50 DOA.   the DOA mostly from ASIC not working properly with p2pool

theoretically with a 1 second delay, you should only get 10% DOA?  if you're mining on a european node with plenty of bandwidth that's set up properly, you shouldn't get more than 2-3% orphans.   so, you'd still have higher than 100% efficiency

i use maxblocksize 5000, but i restarted this morning to experiment with 3000.

i run p2pool with about 60 nodes added as --p2pool-node and allow another 20 outgoing and 10 incoming

I am trying figure out what he means by "I run p2pool with about 60 nodes added as --p2pool-node"
and how I can do the same to test if he's on to something?
sr. member
Activity: 448
Merit: 250
Are you looking for a p2pool server to connect to so you can mine, or a list of nodes to seed your own p2pool node with?

If the former, pick a close server from one of the lists posted above and set your username to your payment address. If the latter, p2pool should automatically connect to the greater p2pool network and become part of the mesh.
sr. member
Activity: 476
Merit: 250
Where can I find a current list of p2p nodes to connect to?
You're welcome to connect to mine: see signature.
http://p2pool.hostv.pl/ Has some.. and if you poke around in this thread there is another one, can't remember right off where.

Found it:
http://p2pool-nodes.info/


That's the one I was looking for Thx!
I am asking because of this quote from another thread.
"i run p2pool with about 60 nodes added as --p2pool-node and allow another 20 outgoing and 10 incoming"

When I try to add multiple pools I get errors, how is he doing this? Do I put spaces,commas or what between pool addresses?
For example:
--p2pool-node 198.154.60.183:10332  64.91.214.180:9332   192.95.61.149:9332


full member
Activity: 194
Merit: 100
Where can I find a current list of p2p nodes to connect to?
You're welcome to connect to mine: see signature.
http://p2pool.hostv.pl/ Has some.. and if you poke around in this thread there is another one, can't remember right off where.

Found it:
http://p2pool-nodes.info/
sr. member
Activity: 476
Merit: 250
Where can I find a current list of p2p nodes to connect to?
sr. member
Activity: 448
Merit: 250
Anybody noticed that p2pool's hash rate has plummeted by about 30% in the last week ? Even more significant is the decline in the number of participants.

I've (yesterday) taken 2.5GH/s elsewhere due to the recent bad luck (http://p2pool.info/luck/). Comes down to simple economics - it costs money to run the gear and <5 blocks a week is costing more than it's earning. If you look at the number of blocks solved by the pool over the last month or so (http://cryptominer.org/bitcoin/) it's declined rapidly.

This seems to coincide with ASICMINER bringing their gear online and the difficulty going up, although that may be purely coincidental. There's talk on the BitMinter thread that 7TH/s won't be enough to help with the increasing variance as the network hash rate continues to increase.

Beginning of the end of Bitcoin ?

Or just p2pool.
member
Activity: 73
Merit: 10
Anybody noticed that p2pool's hash rate has plummeted by about 30% in the last week ? Even more significant is the decline in the number of participants.

Beginning of the end of Bitcoin ?
sr. member
Activity: 288
Merit: 250
--fee 5  (or 10, 20, 75 percent)

http://p2pool_address:9332/fee


Hey guys. I recently setup a P2Pool node for Bitcoins and I was wondering how to put a fee.
I know that I have to use the -f parameter, but where do the bitcoins go?
How can I be sure that the fee is working correctly?

Thanks and sorry for my noobness.
sr. member
Activity: 344
Merit: 250
Flixxo - Watch, Share, Earn!
Hey guys. I recently setup a P2Pool node for Bitcoins and I was wondering how to put a fee.
I know that I have to use the -f parameter, but where do the bitcoins go?
How can I be sure that the fee is working correctly?

Thanks and sorry for my noobness.

the fee goes to the default payout address in the used wallet  or the Adress  wich is defined with -a BTCADRESSSXXXX
sr. member
Activity: 686
Merit: 259
Hey guys. I recently setup a P2Pool node for Bitcoins and I was wondering how to put a fee.
I know that I have to use the -f parameter, but where do the bitcoins go?
How can I be sure that the fee is working correctly?

Thanks and sorry for my noobness.
legendary
Activity: 2912
Merit: 1060
They had a patch a couple pages earlier
sr. member
Activity: 344
Merit: 250
Flixxo - Watch, Share, Earn!
It is described, you need use forrstv version of stratum for startum-proxy.
You should also compile mindsatate extension.

Where can I get this description? In the forum, I found nothing so far regrding this matter. Where can I get this forrstv version of stratum?

And what is the mindsatate extension and how do I compile it?

Thanks for any insight here...

Here?

https://github.com/forrestv/stratum
newbie
Activity: 33
Merit: 0
It is described, you need use forrstv version of stratum for startum-proxy.
You should also compile mindsatate extension.

Where can I get this description? In the forum, I found nothing so far regrding this matter. Where can I get this forrstv version of stratum?

And what is the mindsatate extension and how do I compile it?

Thanks for any insight here...
legendary
Activity: 1361
Merit: 1003
Don`t panic! Organize!
It is described, you need use forrstv version of stratum for startum-proxy.
You should also compile mindsatate extension.
newbie
Activity: 33
Merit: 0
Hi there,

I have some problems connecting slush's stratum proxy to p2pool. The pool is up and running fine. When I start the proxy, I get the following output:

Code:
> ./mining_proxy.py -o localhost -p 9332 -gp 8341 -v
2013-06-13 10:47:38,023 DEBUG stats logger.get_logger # Logging initialized
2013-06-13 10:47:38,030 DEBUG protocol logger.get_logger # Logging initialized
2013-06-13 10:47:38,030 DEBUG socket_transport logger.get_logger # Logging initialized
2013-06-13 10:47:38,050 DEBUG proxy logger.get_logger # Logging initialized
2013-06-13 10:47:38,051 DEBUG proxy logger.get_logger # Logging initialized
2013-06-13 10:47:38,051 INFO proxy jobs. # C extension for midstate not available. Using default implementation instead.
2013-06-13 10:47:38,051 DEBUG proxy logger.get_logger # Logging initialized
2013-06-13 10:47:38,051 DEBUG proxy logger.get_logger # Logging initialized
2013-06-13 10:47:38,052 DEBUG proxy logger.get_logger # Logging initialized
2013-06-13 10:47:38,052 DEBUG proxy logger.get_logger # Logging initialized
2013-06-13 10:47:38,052 DEBUG proxy logger.get_logger # Logging initialized
2013-06-13 10:47:38,052 DEBUG proxy logger.get_logger # Logging initialized
2013-06-13 10:47:38,060 ERROR proxy mining_proxy.main # Stratum host/port autodetection failed
Traceback (most recent call last):
  File "./mining_proxy.py", line 178, in main
    new_host = (yield utils.detect_stratum(args.host, args.port))
  File "/usr/local/lib/python2.7/dist-packages/Twisted-13.0.0-py2.7-linux-x86_64.egg/twisted/internet/defer.py", line 1070, in _inlineCallbacks
    result = g.send(result)
  File "/home/macdschie/src/stratum-mining-proxy/mining_libs/utils.py", line 69, in detect_stratum
    header = f.response_headers.get('x-stratum', None)[0]
TypeError: 'NoneType' object has no attribute '__getitem__'
2013-06-13 10:47:38,060 WARNING proxy mining_proxy.main # Stratum proxy version: 1.5.2
2013-06-13 10:47:38,062 WARNING proxy mining_proxy.test_update # Checking for updates...
2013-06-13 10:47:38,242 WARNING proxy mining_proxy.main # Trying to connect to Stratum pool at localhost:9332
2013-06-13 10:47:38,245 INFO stats stats.print_stats # 1 peers connected, state changed 1 times
2013-06-13 10:47:38,245 DEBUG protocol protocol.connectionMade # Connected 127.0.0.1
2013-06-13 10:47:38,245 DEBUG protocol protocol.connectionMade # Resuming connection: []
2013-06-13 10:47:38,245 INFO proxy mining_proxy.on_connect # Connected to Stratum pool at localhost:9332
2013-06-13 10:47:38,245 INFO proxy mining_proxy.on_connect # Subscribing for mining jobs
2013-06-13 10:47:38,245 DEBUG protocol protocol.writeJsonRequest # < {"params": [], "id": 1, "method": "mining.subscribe"}
2013-06-13 10:47:38,248 DEBUG protocol protocol.lineReceived # > {u'result': [[u'mining.notify', u'ae6812eb4cd7735a302a8a9dd95cf71f'], u'', 2], u'jsonrpc': u'2.0', u'id': 1, u'error': None}
2013-06-13 10:47:38,250 WARNING proxy mining_proxy.main # -----------------------------------------------------------------------
2013-06-13 10:47:38,251 WARNING proxy mining_proxy.main # PROXY IS LISTENING ON ALL IPs ON PORT 3333 (stratum) AND 8341 (getwork)
2013-06-13 10:47:38,251 WARNING proxy mining_proxy.main # -----------------------------------------------------------------------
2013-06-13 10:47:38,251 DEBUG protocol protocol.lineReceived # > {u'jsonrpc': u'2.0', u'params': [0.9999847412109375], u'method': u'mining.set_difficulty', u'id': 158037711}
2013-06-13 10:47:38,251 INFO proxy client_service.handle_event # Setting new difficulty: 0.999984741211
2013-06-13 10:47:38,251 DEBUG protocol protocol.writeJsonResponse # < {"error": null, "id": 158037711, "result": null}
2013-06-13 10:47:38,252 INFO proxy mining_proxy.on_disconnect # Disconnected from Stratum pool at localhost:9332
2013-06-13 10:47:38,252 INFO stats stats.print_stats # 0 peers connected, state changed 1 times
2013-06-13 10:47:38,252 DEBUG socket_transport socket_transport.clientConnectionLost # [Failure instance: Traceback (failure with no frames): : Connection to the other side was lost in a non-clean fashion.
]
2013-06-13 10:47:40,618 INFO stats stats.print_stats # 1 peers connected, state changed 1 times
2013-06-13 10:47:40,618 DEBUG protocol protocol.connectionMade # Connected 127.0.0.1
2013-06-13 10:47:40,618 DEBUG protocol protocol.connectionMade # Resuming connection: []
2013-06-13 10:47:40,618 INFO proxy mining_proxy.on_connect # Connected to Stratum pool at localhost:9332
2013-06-13 10:47:40,618 INFO proxy mining_proxy.on_connect # Subscribing for mining jobs
2013-06-13 10:47:40,619 DEBUG protocol protocol.writeJsonRequest # < {"params": [], "id": 1, "method": "mining.subscribe"}
2013-06-13 10:47:40,621 DEBUG protocol protocol.lineReceived # > {u'result': [[u'mining.notify', u'ae6812eb4cd7735a302a8a9dd95cf71f'], u'', 2], u'jsonrpc': u'2.0', u'id': 1, u'error': None}
2013-06-13 10:47:40,621 DEBUG protocol protocol.lineReceived # > {u'jsonrpc': u'2.0', u'params': [0.9999847412109375], u'method': u'mining.set_difficulty', u'id': 650029787}
2013-06-13 10:47:40,621 INFO proxy client_service.handle_event # Setting new difficulty: 0.999984741211
2013-06-13 10:47:40,621 DEBUG protocol protocol.writeJsonResponse # < {"error": null, "id": 650029787, "result": null}
2013-06-13 10:47:40,622 INFO proxy mining_proxy.on_disconnect # Disconnected from Stratum pool at localhost:9332
2013-06-13 10:47:40,622 INFO stats stats.print_stats # 0 peers connected, state changed 1 times
2013-06-13 10:47:40,622 DEBUG socket_transport socket_transport.clientConnectionLost # [Failure instance: Traceback (failure with no frames): : Connection to the other side was lost in a non-clean fashion.
]

The last few lines repeat over and over again: the proxy tries to connect to the pool, exchanges some parameters and disconnects. I cannot find any output regarding the connection attempts in the p2pool logs.

When I start the proxy with other pools, it works fine, Also the traceback at the beginning (TypeError: 'NoneType' object has no attribute '__getitem__') only appears with p2pool.

Has anybody any clue what's going on there?
sr. member
Activity: 448
Merit: 250
With cgminer I'm currently using:

Code:
--icarus-options 115200:1:1 --icarus-timing 3.0=100 -S /dev/ttyUSB0

Power is currently off at home, so I can't check the current reject rate.
sr. member
Activity: 447
Merit: 250
does p2pool work with the usb block erupters (asic)?

Yes, I'm currently doing this.

What flags? I'm getting super high rejects.

EDIT: Nevermind, I think that was just went I first started mining for whatever reason.
sr. member
Activity: 448
Merit: 250
does p2pool work with the usb block erupters (asic)?

Yes, I'm currently doing this.
sr. member
Activity: 447
Merit: 250
does p2pool work with the usb block erupters (asic)?
full member
Activity: 194
Merit: 100
So jalapeno p2pool yes or no?

No (see my guide for why).
What about if you load balance between p2pool and a traditional pool?
Jump to: