Pages:
Author

Topic: [ANN] Stratum mining protocol - ASIC ready - page 31. (Read 146166 times)

hero member
Activity: 497
Merit: 500
September 19, 2012, 10:57:45 AM
#98
I had tried manually installing twisted and python no luck. That was the only thing that would get my machine to allow the install without errors.

Stratum 0.8 is the new one?
legendary
Activity: 1386
Merit: 1097
September 19, 2012, 10:52:20 AM
#97
Good to know it's working for you. python-devel is suggested on github howto, but I don't see a reason for python-crypto, pyOpenSSL and especially for zope. Are you sure it won't work without these dependencies?
hero member
Activity: 497
Merit: 500
September 19, 2012, 10:50:02 AM
#96
I fixed it! For any others having this problem on ClearOS or CentOS 6.x

Run this "sudo yum install python-devel python-crypto pyOpenSSL zope"

legendary
Activity: 1386
Merit: 1097
September 19, 2012, 09:34:57 AM
#95
Latest twisted can be found here: http://pypi.python.org/pypi/Twisted/12.2.0 and it is platform independent, so I don't see any reason why it should not work for Centos6 as well. It's quite strange that setup.py don't install latest version automatically.
legendary
Activity: 1428
Merit: 1000
September 19, 2012, 09:30:22 AM
#94
Quote
Package python-twisted-8.2.0-3.1.el6.noarch already installed and latest version

Looks like your platform don't have newer version of tsited? What the hell is el6?

Btw it should work with older version of twisted as well, after I fixed the bug itself. Give it a try.

el6 -> CentOs6
legendary
Activity: 1386
Merit: 1097
September 19, 2012, 09:28:36 AM
#93
Quote
Package python-twisted-8.2.0-3.1.el6.noarch already installed and latest version

Looks like your platform don't have newer version of tsited? What the hell is el6?

Btw it should work with older version of twisted as well, after I fixed the bug itself. Give it a try.
hero member
Activity: 497
Merit: 500
September 19, 2012, 09:17:59 AM
#92
It returns an error when trying to install twisted during setup. I will try to get a capture of the error.
legendary
Activity: 1386
Merit: 1097
September 19, 2012, 09:03:03 AM
#91
Yes, it's quite old version. I just pushed new version of the proxy to the github, please update.
New version requires newer twisted and I removed that problematic code (I used one internal variable which may be removed in the future releases). This should fix your issue.

You should run "python setup.py install" as a root to install newest twisted.
hero member
Activity: 497
Merit: 500
September 19, 2012, 09:01:43 AM
#90
This help?
Package python-twisted-8.2.0-3.1.el6.noarch already installed and latest version
Nothing to do
legendary
Activity: 1386
Merit: 1097
September 19, 2012, 08:52:06 AM
#89
Can I ask you which version of Twisted do you have installed? I'm using some feature which looks missing on your machine...
hero member
Activity: 497
Merit: 500
September 19, 2012, 08:39:25 AM
#88
I am getting this message along with a bunch of rejects after the message. I am sure it is probably due to my lack of Linux knowledge.
legendary
Activity: 1386
Merit: 1097
September 19, 2012, 08:23:45 AM
#87
Joshwaa - yes. What's the problem?
hero member
Activity: 497
Merit: 500
September 19, 2012, 08:21:59 AM
#86
Slush would this be the correct place to ask about a problem with my STRATUM install on a linux box?
legendary
Activity: 1386
Merit: 1097
September 19, 2012, 07:38:43 AM
#85
No, GBT is always decentralized; while a centralized extension would be possible, there isn't one (yet?).

In previous days you stated:
a) GBT is decentralized
b) GBT can do the same thing as getwork
c) GBT can do the same thing as stratum

Can you then elaborate, how you can do the same as stratum and getwork decentralized *at the same time* with single implementation of GBT? You obviously cannot. Because you're talking about different use cases of the specs every time.

Quote
There are other easier ways to cheat the pool out of blocks than including phony transactions, so if your pool is really so strained you could simply skip validating them.

Actually you're saying that operators are evil (although all blocks generated by pools can be easily checked in block explorer) and miners honest, right?

Of course every sane pool op *have to* check submitted shares. Checking PoW is the main purpose of the pool and he will fail if he will accept broken share in any way.

Quote
Hindsight is always better, but... it would have been nice if you had worked with us and brought up your concerns sometime between February and July so GBT could have taken them into consideratoin

Stop this bullshit, please.

Quote
few big pools (with fees and income) demand yet even more savings on top of what GBT already gets them.

This is about free market. Only those who can minimize running cost will survive. And we're talking about multiplying montly costs for running pool, when deciding between GBT (full implementation, not using "shortcuts" as not validating all shares) and Stratum. Of course that pools which can minimize running cost can go lower with the fees.
legendary
Activity: 1428
Merit: 1000
September 19, 2012, 07:33:24 AM
#84
p2pool: i like it. but it has failed.
Care to elaborate at what p2pool has failed? I'm pretty satisfied with it myself and I monitor actual payouts vs expected payouts quite closely...

last time i used it my payouts where not close to expected (but this is about half year ago). and i had a problem because i got so many small payouts that i have to pay a huge fee whenever i wanted to send out the bitcoins (ok, i could use mtgox wallet to avoid that)

i would consider p2pool a success if they have about 40% of the network - but i dont know if they even have a solution to handle that situation.
hero member
Activity: 896
Merit: 1000
September 19, 2012, 07:26:02 AM
#83
p2pool: i like it. but it has failed.
Care to elaborate at what p2pool has failed? I'm pretty satisfied with it myself and I monitor actual payouts vs expected payouts quite closely...
legendary
Activity: 2576
Merit: 1186
September 19, 2012, 07:16:25 AM
#82
About CPU resources - as usual, Luke is mixing all stuff together. GBT is quite complex specs, so:

a) You can achieve quite similar result as stratum with GBT, which is *almost* as effective on validating shares as stratum (i don't want to dig into differences for this moment), but it is *not* decentralized.
No, GBT is always decentralized; while a centralized extension would be possible, there isn't one (yet?).
b) You can achieve decentralization, by leave tx selection and block creation to the miners, but then validating of shares became real hell on the pool side and bandwidth usage and I'm almost sure that no major pool is going to support *this* possibility, because it's insanely difficult to validate everything properly.
There are other easier ways to cheat the pool out of blocks than including phony transactions, so if your pool is really so strained you could simply skip validating them. The only risk is a miner who is accidentally making invalid blocks - that can likely be countered by doing a full check only occasionally. Bandwidth use is mostly unchanged, if you use workids (or similar) to cache the templates being mined.

b) We (at least me and other pool ops and miners) want some very optimized protocol which will minimize usage of all resources to minimum. This was missing until now, but with Stratum it is DONE.
Hindsight is always better, but... it would have been nice if you had worked with us and brought up your concerns sometime between February and July so GBT could have taken them into consideratoin. It's a shame to need two totally unrelated protocols for almost identical use cases. I also don't see why miner software authors (whose development is mostly made up of donations) should be expected to have to deal with it simply because a few big pools (with fees and income) demand yet even more savings on top of what GBT already gets them. It makes sense for some individual miners (who run their rigs off cellular modems or something?) might need to reduce bandwidth, but there's no reason they couldn't run a private proxy that does a Stratum-like centralization on their own non-limited connection somewhere.

I'm not here to say that everybody HAVE TO mine on centralized pool. I just give a possibility to do centralized mining as easy as possible, replacing current non-optimized, but widely supported getwork on the pools. Why not to have such option?
Option implies miners have a choice to mine decentralized on your pool. Are you saying that will be possible?

Actually decentralization was a problem in times when only my pool and maybe deepbit were available. Now with tens of pools it ends up with *almost* decentralized network, which is still very effective (or can be, after replacing getwork to any better solution).
"Almost" decentralized network only protects against 51% attacks (and then, only if the few people making up 51% aren't compromised); there are other attacks that can be done with less.

...my bfl asic...
Looks like you care about decentralized mining, but don't care about centralized manufacturing of miners, which is much bigger risk for bitcoin network Smiley
I'm sure you're aware since you noted sarcasm, but just to clarify explicitly: there is no risk at all to the Bitcoin network from "centralized" manufacturing provided the distribution/use is indiscriminate (which BFL has promised, although other ASIC vendor(s) aren't so Bitcoin-friendly apparently).
legendary
Activity: 1428
Merit: 1000
September 19, 2012, 07:03:51 AM
#81
...my bfl asic...

Looks like you care about decentralized mining, but don't care about centralized manufacturing of miners, which is much bigger risk for bitcoin network Smiley

LoL, your point Wink
legendary
Activity: 1386
Merit: 1097
September 19, 2012, 07:02:28 AM
#80
...my bfl asic...

Looks like you care about decentralized mining, but don't care about centralized manufacturing of miners, which is much bigger risk for bitcoin network Smiley
legendary
Activity: 1428
Merit: 1000
September 19, 2012, 06:59:10 AM
#79
This is a freedom of a choice. If you don't like stratum, don't use it. I'm pretty sure you're not using any current pools, so there's no change for you - you can already use another existing solution which fits your needs.

you're right... as soon as i get my bfl asic i'll take eligius Wink
as i like functional programming its a natural choice anyway.
Pages:
Jump to: