Author

Topic: [ANN][YAC] YACoin ongoing development - page 105. (Read 380091 times)

legendary
Activity: 1197
Merit: 1000
December 08, 2013, 07:38:05 AM

I think the lack of a mining client with stratum support is a pretty big freakin deal, right? 

Well, not that much. Stratum protocol aims to reduce the load on pool servers with a huge number of miners by letting the miners:
  • create unique valid work for themselves when they run out of shares and there was not a new block on the network
  • listen for changes instead of asking for them every couple of seconds, thus reducing the bandwidth used by miners/pools by disabling longpoll and making the pool push notifications to miner

The first point doesn't need correcting yet as it's not slowing down miners (because YAC mining is so slow anyway), and the second is not a big deal unless the pools run out of bandwidth due to a HUGE amount of miners.

I'd say a bigger deal would be integrating CPU mining into more sophisticated clients like cgminer (AFAIK there's yacminer with only GPU support). This way you would have the option to failover from one pool to another automagically, which is needed badly right now with pools crashing every couple of minutes (no idea why they're crashing).

its not pool which is crashing - pushpool is not able to handle so many connections... I will open few more ports today evening to support higher interest of yac mining
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
December 08, 2013, 05:54:03 AM

I think the lack of a mining client with stratum support is a pretty big freakin deal, right? 

Well, not that much. Stratum protocol aims to reduce the load on pool servers with a huge number of miners by letting the miners:
  • create unique valid work for themselves when they run out of shares and there was not a new block on the network
  • listen for changes instead of asking for them every couple of seconds, thus reducing the bandwidth used by miners/pools by disabling longpoll and making the pool push notifications to miner

The first point doesn't need correcting yet as it's not slowing down miners (because YAC mining is so slow anyway), and the second is not a big deal unless the pools run out of bandwidth due to a HUGE amount of miners.

I'd say a bigger deal would be integrating CPU mining into more sophisticated clients like cgminer (AFAIK there's yacminer with only GPU support). This way you would have the option to failover from one pool to another automagically, which is needed badly right now with pools crashing every couple of minutes (no idea why they're crashing).
hero member
Activity: 809
Merit: 501
December 08, 2013, 01:42:41 AM

I think the lack of a mining client with stratum support is a pretty big freakin deal, right? 
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
hero member
Activity: 693
Merit: 500
December 07, 2013, 02:50:13 AM
It's something in the code - I compiled mikaelh's code with the same options as the code with stratum, and it's about 15% faster.  Too tired to dig through the code tonight to see where the differences are.
hero member
Activity: 693
Merit: 500
December 06, 2013, 11:02:33 AM
Thanks for the coins folks.

I've taken feeleep's work, merged it with what I did in my earlier versions, and updated the scrypt-jane library from floodyberry's latest push and put it all together into a bunch of executables.

I made one zip that has x64 binaries for each of the following architectures: avx2, avx, corei7, core2, sse3 and athlon.  I'm going to work on getting the github source updated for those who will want to compile their own and see the changes - though they are significant as this is based on cpuminer 2.3.1 vs the old one being 2.2.3.

I pushed it to Mega - if someone else wants to host it or suggest someplace else to host it, feel free.
https://mega.co.nz/#!nk4FkZhQ!G0P9605rdfhaE6e1CkXp2GQB1I9BSATwYBKZtWncDKQ


not sure if I am right but this version is 2x slower than previous one... could anyone doublecheck?

anyone else willing to try?  I'm not feeling so confident about this... I have yet to find a share using these binaries even though it's reporting the correct hashrate.  The binary I compiled previous was finding them like mad.  Try at your own risk today, but just in case, I'm posting the binary that was for sure finding shares, compiled from the source feeleep posted as well (AVX version only):
https://mega.co.nz/#!O0wDUaKK!SOp9J2oIh9a8TvImtQQdS0tQ7Hgi8DRku7LJDpoComw

so "my version" is also slower than this one: http://yacointalk.com/index.php?topic=264.0

feeleep
I've never actually used that version, but the avx version is noticeably faster for me than the ones I've compiled myself (stratum or otherwise).  He did post the code, maybe it's in the compiler optimizations, or maybe it's in the code.  I'll see if I can spot the differences...
legendary
Activity: 1197
Merit: 1000
December 06, 2013, 01:07:38 AM
Thanks for the coins folks.

I've taken feeleep's work, merged it with what I did in my earlier versions, and updated the scrypt-jane library from floodyberry's latest push and put it all together into a bunch of executables.

I made one zip that has x64 binaries for each of the following architectures: avx2, avx, corei7, core2, sse3 and athlon.  I'm going to work on getting the github source updated for those who will want to compile their own and see the changes - though they are significant as this is based on cpuminer 2.3.1 vs the old one being 2.2.3.

I pushed it to Mega - if someone else wants to host it or suggest someplace else to host it, feel free.
https://mega.co.nz/#!nk4FkZhQ!G0P9605rdfhaE6e1CkXp2GQB1I9BSATwYBKZtWncDKQ


not sure if I am right but this version is 2x slower than previous one... could anyone doublecheck?

anyone else willing to try?  I'm not feeling so confident about this... I have yet to find a share using these binaries even though it's reporting the correct hashrate.  The binary I compiled previous was finding them like mad.  Try at your own risk today, but just in case, I'm posting the binary that was for sure finding shares, compiled from the source feeleep posted as well (AVX version only):
https://mega.co.nz/#!O0wDUaKK!SOp9J2oIh9a8TvImtQQdS0tQ7Hgi8DRku7LJDpoComw

so "my version" is also slower than this one: http://yacointalk.com/index.php?topic=264.0

feeleep
hero member
Activity: 809
Merit: 501
December 06, 2013, 12:43:24 AM
\cpuminer-stratum-feeleep_x64_avx\minerd.exe -q -a scrypt-jane -o stratum+tcp://yac.coinmine.pl:9088 -O Workername.1:password

Program just opens and closes immediately

What am I doing wrong?

feeleep just left the -a option as "scrypt", so the following should work with that executable.


\cpuminer-stratum-feeleep_x64_avx\minerd.exe -q -a scrypt -o stratum+tcp://yac.coinmine.pl:9088 -O Workername.1:password

Thank you for the reply.

But still not working Sad
hero member
Activity: 693
Merit: 500
December 06, 2013, 12:33:35 AM
\cpuminer-stratum-feeleep_x64_avx\minerd.exe -q -a scrypt-jane -o stratum+tcp://yac.coinmine.pl:9088 -O Workername.1:password

Program just opens and closes immediately

What am I doing wrong?

feeleep just left the -a option as "scrypt", so the following should work with that executable.


\cpuminer-stratum-feeleep_x64_avx\minerd.exe -q -a scrypt -o stratum+tcp://yac.coinmine.pl:9088 -O Workername.1:password
hero member
Activity: 809
Merit: 501
December 06, 2013, 12:13:38 AM
\cpuminer-stratum-feeleep_x64_avx\minerd.exe -q -a scrypt-jane -o stratum+tcp://yac.coinmine.pl:9088 -O Workername.1:password

Program just opens and closes immediately

What am I doing wrong?
hero member
Activity: 693
Merit: 500
December 05, 2013, 05:26:32 PM
Thanks for the coins folks.

I've taken feeleep's work, merged it with what I did in my earlier versions, and updated the scrypt-jane library from floodyberry's latest push and put it all together into a bunch of executables.

I made one zip that has x64 binaries for each of the following architectures: avx2, avx, corei7, core2, sse3 and athlon.  I'm going to work on getting the github source updated for those who will want to compile their own and see the changes - though they are significant as this is based on cpuminer 2.3.1 vs the old one being 2.2.3.

I pushed it to Mega - if someone else wants to host it or suggest someplace else to host it, feel free.
https://mega.co.nz/#!nk4FkZhQ!G0P9605rdfhaE6e1CkXp2GQB1I9BSATwYBKZtWncDKQ


not sure if I am right but this version is 2x slower than previous one... could anyone doublecheck?

anyone else willing to try?  I'm not feeling so confident about this... I have yet to find a share using these binaries even though it's reporting the correct hashrate.  The binary I compiled previous was finding them like mad.  Try at your own risk today, but just in case, I'm posting the binary that was for sure finding shares, compiled from the source feeleep posted as well (AVX version only):
https://mega.co.nz/#!O0wDUaKK!SOp9J2oIh9a8TvImtQQdS0tQ7Hgi8DRku7LJDpoComw
hero member
Activity: 693
Merit: 500
December 05, 2013, 05:24:40 PM
Code forked from pooler and updated to support yacoin added to my repository for those who wish to peruse the changes.
https://github.com/thirtybird/cpuminer
legendary
Activity: 1197
Merit: 1000
December 05, 2013, 05:24:03 PM
Thanks for the coins folks.

I've taken feeleep's work, merged it with what I did in my earlier versions, and updated the scrypt-jane library from floodyberry's latest push and put it all together into a bunch of executables.

I made one zip that has x64 binaries for each of the following architectures: avx2, avx, corei7, core2, sse3 and athlon.  I'm going to work on getting the github source updated for those who will want to compile their own and see the changes - though they are significant as this is based on cpuminer 2.3.1 vs the old one being 2.2.3.

I pushed it to Mega - if someone else wants to host it or suggest someplace else to host it, feel free.
https://mega.co.nz/#!nk4FkZhQ!G0P9605rdfhaE6e1CkXp2GQB1I9BSATwYBKZtWncDKQ


not sure if I am right but this version is 2x slower than previous one... could anyone doublecheck?
hero member
Activity: 693
Merit: 500
December 05, 2013, 04:20:00 PM
Thanks for the coins folks.

I've taken feeleep's work, merged it with what I did in my earlier versions, and updated the scrypt-jane library from floodyberry's latest push and put it all together into a bunch of executables.

I made one zip that has x64 binaries for each of the following architectures: avx2, avx, corei7, core2, sse3 and athlon.  I'm going to work on getting the github source updated for those who will want to compile their own and see the changes - though they are significant as this is based on cpuminer 2.3.1 vs the old one being 2.2.3.

I pushed it to Mega - if someone else wants to host it or suggest someplace else to host it, feel free.
https://mega.co.nz/#!nk4FkZhQ!G0P9605rdfhaE6e1CkXp2GQB1I9BSATwYBKZtWncDKQ
legendary
Activity: 1197
Merit: 1000
December 05, 2013, 02:59:58 PM

I was able to compile this for x64 using the instructions I posted and it mines against yac.coinmine.pl with stratum support just fine.  PMed you about syncing code as it looks like it was taken from farther back in history than the version I work with.




Thirtybird   

Donations - YAC:Y4FKiwKKYGQzcqn3M3u6mJoded6ri1UWHa
    Wink
Sent a little change. Smiley

sent as well Smiley
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
December 05, 2013, 02:54:06 PM

I was able to compile this for x64 using the instructions I posted and it mines against yac.coinmine.pl with stratum support just fine.  PMed you about syncing code as it looks like it was taken from farther back in history than the version I work with.




Thirtybird   

Donations - YAC:Y4FKiwKKYGQzcqn3M3u6mJoded6ri1UWHa
    Wink
Sent a little change. Smiley
hero member
Activity: 802
Merit: 1003
GCVMMWH
December 05, 2013, 12:37:38 PM

I was able to compile this for x64 using the instructions I posted and it mines against yac.coinmine.pl with stratum support just fine.  PMed you about syncing code as it looks like it was taken from farther back in history than the version I work with.




Thirtybird   

Donations - YAC:Y4FKiwKKYGQzcqn3M3u6mJoded6ri1UWHa
    Wink
hero member
Activity: 693
Merit: 500
December 05, 2013, 12:15:05 PM
tried this but still have problem with libcurl... anyone succeeded? I will much appreciate if we have working cpuminer with stratum support as pushpool is killing my server...

I've got access to one of my MinGW64 VM again - not sure if this was the one I got working before or not though (don't think it is).  Will see if I can make it all work...


I was able to compile this for x64 using the instructions I posted and it mines against yac.coinmine.pl with stratum support just fine.  PMed you about syncing code as it looks like it was taken from farther back in history than the version I work with.

EDIT: my mistake, read the version wrong and saw the commandline option was just "scrypt" and ... ya... I'm an idiot.  I'll put a few binaries for different core optimizations in a zip somewhere.
hero member
Activity: 693
Merit: 500
December 05, 2013, 11:29:18 AM
tried this but still have problem with libcurl... anyone succeeded? I will much appreciate if we have working cpuminer with stratum support as pushpool is killing my server...

I've got access to one of my MinGW64 VM again - not sure if this was the one I got working before or not though (don't think it is).  Will see if I can make it all work...
legendary
Activity: 1197
Merit: 1000
December 05, 2013, 04:47:01 AM
Jump to: