Author

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

legendary
Activity: 1270
Merit: 1000
Stratum Mining on Litecoin appears broken?

i get nearly 100% DoA
and lots of messages:

Hmm, thank you for reporting this. Some ... interesting things ... got merged in in pull request #210. Can you make an issue on GitHub? I'll look into it soon. For now, I don't recommend anyone besides Bitcoin users to use 14.0.

forrestv, I saw his github issue and replied there before I saw it was being discussed in this thread (spent the better part of the day catching up).

As I replied on github I believe it is ce9e5a2 causing the problem as reverting that got him (and one other person) working. I myself saw this happening when trying to use that commit (with alts) some time ago and had to revert it.
legendary
Activity: 1270
Merit: 1000
just thought I'd pop by here and post a little "keep a local copy of
p2pool up to date" I noticed windpath back there with a
rm -rf p2pool ; git clone p2pool - shocking display man!

Wow, good stuff Polyatomic...Thank you! Been looking for something like this.
legendary
Activity: 1258
Merit: 1027
Looking good, my node showing 65%...

Depends on the averaging period. Meuh6879 is using the "Hour" graph.

Yep hour at 73....
hero member
Activity: 516
Merit: 643
Stratum Mining on Litecoin appears broken?

If I force getwork/http it is fine.  minerd will follow X-Stratum and begin to fail unless you do --no-stratum.
I did not have this issue in 13.4, only in 14.0

Otherwise everything is difficulty 0, and i get nearly 100% DoA
and lots of messages:

Hmm, thank you for reporting this. Some ... interesting things ... got merged in in pull request #210. Can you make an issue on GitHub? I'll look into it soon. For now, I don't recommend anyone besides Bitcoin users to use 14.0.
newbie
Activity: 1
Merit: 0
Stratum Mining on Litecoin appears broken?

If I force getwork/http it is fine.  minerd will follow X-Stratum and begin to fail unless you do --no-stratum.
I did not have this issue in 13.4, only in 14.0

Otherwise everything is difficulty 0, and i get nearly 100% DoA
and lots of messages:

Code:
su - p2pool -s /bin/sh -c "\
   PYTHONPATH=/opt/p2pool-14.0/python-lib/ \
   /opt/p2pool-14.0/run_p2pool.py \
      --net litecoin \
      --p2pool-node XXXXXXXXXXXXXXXX \
      --max-conns 64 \
      --outgoing-conns 10 \
      --address XXXXXXXXXXXXXXXXXXX \
      --fee 0.5  \
      --give-author 0.5" > /var/log/p2pool.log 2>&1 &

Code:
2015-06-29 21:14:13.132642 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.133144     Hash:   1d2eeab7fc4ffc98b8333441748eea519cefdb8da8b71d0b2f52f1fa909f13ae
2015-06-29 21:14:13.133674     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.143137 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.143468     Hash:   31d75b678a45540035edcd637ebea30f02043105c140a5b310ce36b6ca83f699
2015-06-29 21:14:13.143774     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.153865 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.154347     Hash:   76b0173d698ad8523d638469ba37a007cdea3be985976d573840b39df449820
2015-06-29 21:14:13.154546     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.160886 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.161167     Hash:   34675c62113c8611380a39d23258025a2a739114be566a40d77070b29877ccc2
2015-06-29 21:14:13.161326     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.167490 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.167690     Hash:   217f586c11b5524cc0049730118647d01e70435f20cb886a890c20b212e9708
2015-06-29 21:14:13.167878     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.173897 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.174112     Hash:   161c1cc9d7fb45dff96252f2eeaebe610461b2fabfc486872b210576f523ec65
2015-06-29 21:14:13.174257     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.180088 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.180311     Hash:   3d4137074e9b2b856f9d71178eb296963159fad23f21587744f9c374bc9598f4
2015-06-29 21:14:13.180605     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.187318 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.187527     Hash:   a636569c34c8eb72392e9e35ee321cab5463ebcddc4292662a07424d4db215
2015-06-29 21:14:13.187677     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.193268 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.193455     Hash:   29dcadf9157d9394c944e08d25898b1f0ccf473364e7eda3b3e938e7fc924173
2015-06-29 21:14:13.193621     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.199021 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.199202     Hash:   97d55ae789e5f6c675e0b702a230842dbf92cef959052097978ba2ee86d0cab
2015-06-29 21:14:13.199343     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.205663 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.205917     Hash:   eeb44f1c30af85709ab2fb743e559e04d733651f1ef28f99f43e3c658e0c326
2015-06-29 21:14:13.206271     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.212710 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.213022     Hash:   35f1a5ffa66c94272ba6900d88c2303c74988060068b2bbd33383f6997ee8ccc
2015-06-29 21:14:13.213191     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.219176 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.219362     Hash:   112b5f61f2d44780a394e769a091d933a8156319d127b88d9af25f90c29fa27b
2015-06-29 21:14:13.219573     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.226299 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.226499     Hash:   33bec935af85a4f49287a7d278887fc5f13eb12dac09fb04dc32e9a11598c2ed
2015-06-29 21:14:13.226644     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.232642 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.232922     Hash:   1c1cf0d9eb403e8b323951b7079f6557059a6320d98b831ba9ec61e2a8f78017
2015-06-29 21:14:13.233250     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.239681 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.239962     Hash:   3e27e2a5196de848344f4fe6c21c5c182dfb0a8944f581bcf365b28d543339d3
2015-06-29 21:14:13.240115     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.246266 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.246505     Hash:   e5ce2a321e1609c4ffa887061424db0fb65dd893187d61a5e3401012d17d963
2015-06-29 21:14:13.246654     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
2015-06-29 21:14:13.252367 Worker XXXXXXXXXXXX submitted share with hash > target:
2015-06-29 21:14:13.252547     Hash:   39d87af01934f3b9595632c8524a49332a9cdfdbccf7a9a244998ab6cb9ffda8
2015-06-29 21:14:13.252690     Target: 3f8822278f5c840000000000000000000000000000000000000000000000
legendary
Activity: 1500
Merit: 1002
Mine Mine Mine
Looking good, my node showing 65%...

Depends on the averaging period. Meuh6879 is using the "Hour" graph.

hourly says 80% now. almost there.

just a noob question... those who did not update will Huh after bip66.
hero member
Activity: 516
Merit: 643
Looking good, my node showing 65%...

Depends on the averaging period. Meuh6879 is using the "Hour" graph.
legendary
Activity: 1258
Merit: 1027
Looking good, my node showing 65%...

legendary
Activity: 1512
Merit: 1012
legendary
Activity: 1258
Merit: 1027
the rest perhaps use a local node (P2Pool) only for backup ... that why, they don't monitor the command line.  Undecided
perhaps, it's a third-party that it install P2Pool node on server ... like in China farm production.

Anyone running or mining on P2Pool with any significant hash rate should be checking their pool stats regularly, I know I do and I'm relatively small-time.

Backup nodes are not a big deal right now, it would be nice if they upgraded, but we are only concerned with nodes that have an active hash rate.


Thank you for your efforts, windpath!

If the current trend continues (see http://bitcoin.sipa.be/ver-2k.png), BIP66 will take effect in 1.6 days. We are at 63% converted. It looks like at least a substantial fraction of P2Pool's hashrate won't make it in time... I'm a bit surprised that with the warning being displayed, things aren't moving faster. Also a bit angry that some of the alternative frontends hide the warnings.

Happy to help, it's important. Wink

Will keep working it.... Hope others help out...
legendary
Activity: 1512
Merit: 1012
the rest perhaps use a local node (P2Pool) only for backup ... that why, they don't monitor the command line.  Undecided
perhaps, it's a third-party that it install P2Pool node on server ... like in China farm production.
hero member
Activity: 516
Merit: 643
Slowly getting closer....

I went through the above links:

[...]

Thank you for your efforts, windpath!

If the current trend continues (see http://bitcoin.sipa.be/ver-2k.png), BIP66 will take effect in 1.6 days. We are at 63% converted. It looks like at least a substantial fraction of P2Pool's hashrate won't make it in time... I'm a bit surprised that with the warning being displayed, things aren't moving faster. Also a bit angry that some of the alternative frontends hide the warnings.
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
just thought I'd pop by here and post a little "keep a local copy of
p2pool up to date" I noticed windpath back there with a
rm -rf p2pool ; git clone p2pool - shocking display man!

Now you want to cruise over to the hub to grab mainline p2pool as in
forrestv's p2pool. You can fork it there with one click. An account
there allows you to push changes to the hub but probably, not possibly only
makes sense if your actively developing and or contributing to the project.
You can definately clone p2pool and still keep it updated locally anyway.
Once thats done its time to party. If your on linux your laughing this can
all be done at the console.

...snip...
Great tutorial for how to use git and to maintain your own copy of p2pool.  For those who don't wish to maintain their own fork or branch, it's considerably simpler.

When you first want to grab p2pool, you just need to do this:
Code:
mkdir ~/mining
cd ~/mining
git clone https://github.com/forrestv/p2pool.git

Now, any time you want to get the latest version:
Code:
cd ~/mining/p2pool
git pull
newbie
Activity: 10
Merit: 0
My small node in PL is updated to. Thank you all for information and feedback.

I see 62% for ver 14.* Smiley
legendary
Activity: 1258
Merit: 1027
Could someone create a "spam" bitcoin transaction with a message attached requesting p2pool users to all upgrade their p2pool software?

Also, maybe we can make a list of large unupgraded pools and crowdsource an attempt to track down the owners and get them to upgrade? Here's a few:

http://60-249-19-56.hinet-ip.hinet.net:9332/static/ -- 110 TH/s -- Version 13.4 -- Taiwan
http://61-219-120-109.hinet-ip.hinet.net:9332/static/ -- 90.6 TH/s -- Version 13.4 -- Taiwan
http://ec2-54-77-145-190.eu-west-1.compute.amazonaws.com:9332/static/ -- upgrading? -- 83 TH/s
http://ec2-52-24-128-249.us-west-2.compute.amazonaws.com:9332/static/ -- 57.5 TH/s
http://ec2-52-8-153-161.us-west-1.compute.amazonaws.com:9332/static/ -- 61 TH/s
http://cammello.agaland.it:9332/static/ -- 15 TH/s
http://lvps92-51-148-91.dedicated.hosteurope.de:9332/static/ -- 13.5 TH/s -- Germany

Slowly getting closer....

I went through the above links:

http://60-249-19-56.hinet-ip.hinet.net:9332/static/ -- 110 TH/s -- Version 13.4 -- Taiwan
Running Raven's fork, which has not been updated to 14 yet, he's often around here, but submitted an issue to his fork to be safe https://github.com/Rav3nPL/p2pool-rav/issues/98

http://61-219-120-109.hinet-ip.hinet.net:9332/static/ -- 90.6 TH/s -- Version 13.4 -- Taiwan
Email sent to node operator.

http://ec2-54-77-145-190.eu-west-1.compute.amazonaws.com:9332/static/ -- upgrading? -- 83 TH/s
Upgraded.

http://ec2-52-24-128-249.us-west-2.compute.amazonaws.com:9332/static/ -- 57.5 TH/s
http://ec2-52-8-153-161.us-west-1.compute.amazonaws.com:9332/static/ -- 61 TH/s
No contact info found for the above 2...

http://cammello.agaland.it:9332/static/ -- 15 TH/s
Email sent.

http://lvps92-51-148-91.dedicated.hosteurope.de:9332/static/ -- 13.5 TH/s -- Germany
Email sent.

On the bright side, all the older nodes are showing the upgrade alert.

My node currently showing 53% updated:



Edit: this node is an important one, even if Raven updates his fork today, no way to know when the operator will check in... The alert code has been removed from his homepage (but does show on the graph page). If anyone has an idea to get in touch it's ~10% of the network. http://60-249-19-56.hinet-ip.hinet.net:9332/static/
legendary
Activity: 1258
Merit: 1027
just thought I'd pop by here and post a little "keep a local copy of
p2pool up to date" I noticed windpath back there with a
rm -rf p2pool ; git clone p2pool - shocking display man!

Thanks for the quick tutorial, one of these days I'll have to actually learn git Wink

sr. member
Activity: 257
Merit: 250
just thought I'd pop by here and post a little "keep a local copy of
p2pool up to date" I noticed windpath back there with a
rm -rf p2pool ; git clone p2pool - shocking display man!

Now you want to cruise over to the hub to grab mainline p2pool as in
forrestv's p2pool. You can fork it there with one click. An account
there allows you to push changes to the hub but probably, not possibly only
makes sense if your actively developing and or contributing to the project.
You can definately clone p2pool and still keep it updated locally anyway.
Once thats done its time to party. If your on linux your laughing this can
all be done at the console.

Adjust these commands to suit your personal rig.
Code:
mkdir $HOME/mining
cd $HOME/mining
git clone --bare [email protected]:Polyatomic/p2pool.git
That there becomes your authoritative git or depot if you like. No
work gets done in there - We'll create a working repo for that now.
Adjust accordingly
Code:
git clone $HOME/miner/p2pool.git
- notice the extention
bam that becomes your working repository and by default maintains a link
back to its parent repository which is p2pool.git
Code:
cd p2pool(working repository)
The command used to manipulate and create a remote is `git remote` lets
introduce a remote, which will be forrestv's p2pool I'll call it mainline.
As usual on linux there are many ways to do the same thing.
Code:
git remote add mainline [email protected]:forrestv/p2pool.git
git remote update mainline
or
git remote add mainline [email protected]:forrestv/p2pool.git
git remote fetch mainline
or the more compact
git remote add -f mainline [email protected]:forrestv/p2pool.git
check it out!
Code:
milton@milton:~/temp/p2pool$ git remote add -f mainline [email protected]:forrestv/p2pool.git
Fetching origin
Enter passphrase for key '/home/milton/.ssh/id_rsa':
Fetching mainline
Enter passphrase for key '/home/milton/.ssh/id_rsa':
remote: Counting objects: 1, done.
remote: Total 1 (delta 0), reused 0 (delta 0), pack-reused 1
Unpacking objects: 100% (1/1), done.
From github.com:forrestv/p2pool
 * [new branch]      badblock   -> mainline/badblock
 * [new branch]      fast_sha   -> mainline/fast_sha
 * [new branch]      hardfork   -> mainline/hardfork
 * [new branch]      litecoindust -> mainline/litecoindust
 * [new branch]      master     -> mainline/master
 * [new branch]      memory     -> mainline/memory
 * [new branch]      novacoin   -> mainline/novacoin
 * [new branch]      rav        -> mainline/rav
 * [new branch]      tmp        -> mainline/tmp
 * [new branch]      worker_check -> mainline/worker_check
 * [new tag]         14.0       -> 14.0
milton@milton:~/temp/p2pool$ git branch -a
* Polyatomic
  remotes/mainline/badblock
  remotes/mainline/fast_sha
  remotes/mainline/hardfork
  remotes/mainline/litecoindust
  remotes/mainline/master
  remotes/mainline/memory
  remotes/mainline/novacoin
  remotes/mainline/rav
  remotes/mainline/tmp
  remotes/mainline/worker_check
  remotes/origin/HEAD -> origin/Polyatomic
  remotes/origin/Polyatomic
  remotes/origin/badblock
  remotes/origin/fast_sha
  remotes/origin/hardfork
  remotes/origin/litecoindust
  remotes/origin/master
  remotes/origin/memory
  remotes/origin/novacoin
  remotes/origin/rav
  remotes/origin/tmp
  remotes/origin/worker_check
Success, see that up there.
If you want to make changes create your own branch. The name you assign to your
branch can be anything, arbitrary even. The default branch which is master needs
to remain robust and dependable.
Code:
git branch Polyatomic ; git checkout Polyatomic
or the more compact
git checkout -b Polyatomic
When mainline p2pool gets updated by the developer all you have to do is
Code:
git fetch mainline
git checkout master - if your on your own branch
git merge mainline/master
git will perform a fastforward
Code:
Updating 0bc89a2..f266042
Fast-forward
 p2pool/bitcoin/helper.py   |   7 ++-
 p2pool/data.py             | 341 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 p2pool/networks/bitcoin.py |   4 +-
 p2pool/p2p.py              |   2 +-
 p2pool/test/test_node.py   |  10 ++--
 p2pool/work.py             |   2 +-
 6 files changed, 338 insertions(+), 28 deletions(-)
And if you want to keep your fork updated at the hub this is where the depot
comes in handy remember the p2pool with the .git extension. Lets move HEAD forward
a bit. Move into your working repository
Code:
milton@milton:~/temp/p2pool$ touch testing ; echo "testing" > testing ; git add testing ; git commit -m "testing" -m ""
[Polyatomic 9478c49] testing
 1 file changed, 1 insertion(+)
 create mode 100644 testing
Now push to the depot
Code:
milton@milton:~/temp/p2pool$ git push origin
Counting objects: 5, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 454 bytes | 0 bytes/s, done.
Total 5 (delta 2), reused 0 (delta 0)
To /home/milton/temp/p2pool.git/
   f266042..9478c49  Polyatomic -> Polyatomic
notice the extension upthere and if you want to push that commit up to the github , change into the
authoritative repo, do exactly the same
Code:
cd p2pool.git
git push origin
or if you only want to push a branch
git push origin [branchname]

If this post is offensive to anyone in here, a duplicate post maybe or it just sux in general, say so and I'll
delete it. Take it easy
full blown bip066 man!



legendary
Activity: 1258
Merit: 1027
95% is a pretty high threshold. I think there's a high probability we won't make it in time. I would prefer not to subsidize miners making invalid blocks. Perhaps we can lower the threshold, or perhaps fork a parallel p2pool system?

That's the point at which the automatic switchover would take place, but it's possible to manually trigger it too. I'll do that once BIP66 takes effect, if necessary.

Thank you Forrest.

Your node seems to be down again windpath.

Yea, rebooted again, not sure whats up, will have time to investigate further tomorrow...
hero member
Activity: 798
Merit: 1000
95% is a pretty high threshold. I think there's a high probability we won't make it in time. I would prefer not to subsidize miners making invalid blocks. Perhaps we can lower the threshold, or perhaps fork a parallel p2pool system?

That's the point at which the automatic switchover would take place, but it's possible to manually trigger it too. I'll do that once BIP66 takes effect, if necessary.

Thank you Forrest.

Your node seems to be down again windpath.
legendary
Activity: 1258
Merit: 1027
95% is a pretty high threshold. I think there's a high probability we won't make it in time. I would prefer not to subsidize miners making invalid blocks. Perhaps we can lower the threshold, or perhaps fork a parallel p2pool system?

That's the point at which the automatic switchover would take place, but it's possible to manually trigger it too. I'll do that once BIP66 takes effect, if necessary.

Thank you Forrest.
Jump to: