Bitcoin Forum

Alternate cryptocurrencies => Altcoin Discussion => Topic started by: Joe_Bauers on December 06, 2013, 03:42:24 AM



Title: ***YACoin Development Fund***
Post by: Joe_Bauers on December 06, 2013, 03:42:24 AM
Per some thoughts on this site and yacointalk, and a discussion between sairon and I, we're starting a YACoin development fund. The plan is to bring on some help to fix the two outstanding issues that we are currently experiencing so that YAC can move forward to being on of the top alt coins, which as we all know, is certainly where YACoin should be.

The issues that will be resolved with the funds are:

1) The dreadfully slow startup time.

2) The POS causes POW orphan issue mentioned here http://yacointalk.com/index.php/topic,473.msg2038.html#msg2038

3) The very slow response time when more then 200 transaction are in a wallet.

I am going to start the donation at 5000 YAC's

Please donate to: Y3ywBHyjs6tRk5M8hA6s3y2FxNpDsMzstx

Edit:  Or if you prefer BTC 15qUzhfiMzweuVUyoc8rdX7G1sARSTz48A


Title: Re: ***YACoin Development Fund***
Post by: procrypto on December 06, 2013, 01:17:46 PM
I don't really have many YAC (you've already donated way more than I hold in total) but would be prepared to commit to adding a percentage of what I mine and/or receive in bounties. I have solid experience recruiting and managing a workforce on oDesk and am more than happy to help facilitate that side of things.


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 06, 2013, 02:27:10 PM
I don't really have many YAC (you've already donated way more than I hold in total) but would be prepared to commit to adding a percentage of what I mine and/or receive in bounties. I have solid experience recruiting and managing a workforce on oDesk and am more than happy to help facilitate that side of things.

Thanks for the support and offer! It looks like sairon has already found someone that will fix the startup time issue, but I will definitely let you know if we need help on the other issues. 


Title: Re: ***YACoin Development Fund***
Post by: dcl595 on December 06, 2013, 02:35:07 PM
Reminder - will send over 500 when I get 15 mins


edit - 500 sent


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 06, 2013, 07:35:32 PM
Reminder - will send over 500 when I get 15 mins


edit - 500 sent

Awesome thanks! 


Now it's time for some of you high rollers to dust off your wallets and at least match my 5000  ;D 


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 06, 2013, 10:57:45 PM
We have a C++ dev working on the #1 issue right now (slow startup time). He has already made a huge progress. :)
Donate now to make him type faster! :D


Title: Re: ***YACoin Development Fund***
Post by: ilostcoins on December 07, 2013, 04:32:41 AM
Since I don't have much and am quite stingy on top of that, I'm only sending 30. Sorry.  :-[

The wallet does need to speed up. These days on my PC, it takes about 30 minutes for the GUI to turn up and the POS minting uses up a whole CPU core on its own (my CPU only has 3 cores). I'm quite reluctant to run it these days. (Just started the qt client. Looks like I need hours to sync as well.)


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 07, 2013, 05:39:29 AM
Since I don't have much and am quite stingy on top of that, I'm only sending 30. Sorry.  :-[

Any bit helps - thanks!


Title: Re: ***YACoin Development Fund***
Post by: ilostcoins on December 07, 2013, 10:00:42 AM
I think my small donation went through earlier. (Just waited a bit to bump this thread. :) )


Title: Re: ***YACoin Development Fund***
Post by: Thirtybird on December 07, 2013, 10:21:27 PM
donated!


Title: Re: ***YACoin Development Fund***
Post by: Miki77 on December 08, 2013, 02:32:07 AM
Donated 300 YACs, too! :)


Title: Re: ***YACoin Development Fund***
Post by: ilostcoins on December 09, 2013, 12:32:09 AM
Bump.

A little reminder for the rich list people: your fantastic holding won't be worth much if the coin is seriously hampered by a dysfunctional wallet.   :)


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 09, 2013, 01:24:57 AM
Bump.

A little reminder for the rich list people: your fantastic holding won't be worth much if the coin is seriously hampered by a dysfunctional wallet.   :)

We have a working prototype of a new wallet ready. Not sure if it's bug-free, though. However, works for me so far.
You can get the latest windows binaries here: https://www.dropbox.com/s/pwa2lymjl6igh6q/yacoin-cc-latest.zip

Still waiting for the major stakeholders to toss us some coins, though. ;)

NOTE: you NEED to move/rename (backup) everything except wallet.dat and peers.dat in the yacoin data directory and then run yacoin with -loadblock=C:\blk0001.dat (assuming you put the blk0001.dat file in C:\). This is needed because we had to change the way blocks are indexed and now the wallet starts in LESS THAN 30 SECONDS (down from more than 30 minutes). However, this initial load will take somewhere around 2 hours (still faster than downloading it through the p2p network).

If you don't mind redownloading all the blocks, you can just remove the unneeded files and start yacoin normally (less hassle, but takes more time).

Most of the time at startup is now spend verifying the last couple of blocks (which needs to to recompute their hashes to ensure integrity). I've lowered this number from the default 2500 to 666 (rather arbitrarily chosen, but should absolutely be set higher than 520).


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 09, 2013, 03:13:24 AM
Bump.

A little reminder for the rich list people: your fantastic holding won't be worth much if the coin is seriously hampered by a dysfunctional wallet.   :)

Seriously! I will match the first 2000 YAC's of the next large donation.  

Again, thanks to everyone who has already donated!


Title: Re: ***YACoin Development Fund***
Post by: alenevaa on December 09, 2013, 06:34:30 AM
Most of the time at startup is now spend verifying the last couple of blocks (which needs to to recompute their hashes to ensure integrity). I've lowered this number from the default 2500 to 666 (rather arbitrarily chosen, but should absolutely be set higher than 520).

Can it be set in yacoin.conf ?
for example, check_hashes_of_last_blocks=777
with default value 2500


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 09, 2013, 09:32:16 AM
Most of the time at startup is now spend verifying the last couple of blocks (which needs to to recompute their hashes to ensure integrity). I've lowered this number from the default 2500 to 666 (rather arbitrarily chosen, but should absolutely be set higher than 520).

Can it be set in yacoin.conf ?
for example, check_hashes_of_last_blocks=777
with default value 2500

Not sure about the config file, but it can be set on command line, like this
Code:
./yacoind -checkblocks=1337

Also, I managed to fix the annoying #ifdef error in scrypt-jane library. Now it builds on Linux and Windoze without the need to manually edit the file.


Title: Re: ***YACoin Development Fund***
Post by: WindMaster on December 09, 2013, 11:54:13 AM
Tossed 500 YAC into the ring.
TXID: a26fef2ee10d34b01bb855607be8d4bb5d08ba6716dec093f961d0688630ac2c


Title: Re: ***YACoin Development Fund***
Post by: Thirtybird on December 09, 2013, 03:58:04 PM
Most of the time at startup is now spend verifying the last couple of blocks (which needs to to recompute their hashes to ensure integrity). I've lowered this number from the default 2500 to 666 (rather arbitrarily chosen, but should absolutely be set higher than 520).

Can it be set in yacoin.conf ?
for example, check_hashes_of_last_blocks=777
with default value 2500

Not sure about the config file, but it can be set on command line, like this
Code:
./yacoind -checkblocks=1337

Also, I managed to fix the annoying #ifdef error in scrypt-jane library. Now it builds on Linux and Windoze without the need to manually edit the file.

Were you working from an older scrypt-jane library?  FloodyBerry fixed some problems with it that caused some compile errors a few months ago.


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 09, 2013, 04:34:43 PM
Were you working from an older scrypt-jane library?  FloodyBerry fixed some problems with it that caused some compile errors a few months ago.
That's quite possible, haven't checked.


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 09, 2013, 04:56:48 PM
Were you working from an older scrypt-jane library?  FloodyBerry fixed some problems with it that caused some compile errors a few months ago.
That's quite possible, haven't checked.

No, all of the floodberry changes should be current in YAC. This was due to an extern C added to fix some linkage issues with the mingw compile. Unfortunately, that caused some problems with other builds so logic was added  to only apply if windoze and not Qt.


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 09, 2013, 11:40:36 PM
Per request, I've added a BTC address for donations:   15qUzhfiMzweuVUyoc8rdX7G1sARSTz48A


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 10, 2013, 08:36:10 AM
Can anyone confirm whether fixing #1 issue also fixed #3 (slow with lots of transactions)?

I've got some ideas for issue #2, but this would need community consensus.


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 10, 2013, 09:15:34 AM
Per request, I've added a BTC address for donations:   15qUzhfiMzweuVUyoc8rdX7G1sARSTz48A

Nice, expecting payout soon! ;D


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 10, 2013, 01:17:55 PM
Can anyone confirm whether fixing #1 issue also fixed #3 (slow with lots of transactions)?

I was thinking the same thing. That would be a nice benefit of the fix for #1  8)


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 10, 2013, 02:02:36 PM
Thanks to everyone for your donations so far!  Special thanks to St. Bit for your very generous donation!


Title: Re: ***YACoin Development Fund***
Post by: Thirtybird on December 10, 2013, 02:24:38 PM
Can anyone confirm whether fixing #1 issue also fixed #3 (slow with lots of transactions)?

I've got some ideas for issue #2, but this would need community consensus.

tonight I'll try loading this version.  I have ~1050 transactions in my wallet.


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 10, 2013, 09:45:40 PM
Can anyone confirm whether fixing #1 issue also fixed #3 (slow with lots of transactions)?

I've got some ideas for issue #2, but this would need community consensus.

tonight I'll try loading this version.  I have ~1050 transactions in my wallet.


Cool, let us know how it goes!


Title: Re: ***YACoin Development Fund***
Post by: Thirtybird on December 10, 2013, 10:43:46 PM
Bump.

A little reminder for the rich list people: your fantastic holding won't be worth much if the coin is seriously hampered by a dysfunctional wallet.   :)

We have a working prototype of a new wallet ready. Not sure if it's bug-free, though. However, works for me so far.
You can get the latest windows binaries here: https://www.dropbox.com/s/pwa2lymjl6igh6q/yacoin-cc-latest.zip

Still waiting for the major stakeholders to toss us some coins, though. ;)

NOTE: you NEED to move/rename (backup) everything except wallet.dat and peers.dat in the yacoin data directory and then run yacoin with -loadblock=C:\blk0001.dat (assuming you put the blk0001.dat file in C:\). This is needed because we had to change the way blocks are indexed and now the wallet starts in LESS THAN 30 SECONDS (down from more than 30 minutes). However, this initial load will take somewhere around 2 hours (still faster than downloading it through the p2p network).

If you don't mind redownloading all the blocks, you can just remove the unneeded files and start yacoin normally (less hassle, but takes more time).

Most of the time at startup is now spend verifying the last couple of blocks (which needs to to recompute their hashes to ensure integrity). I've lowered this number from the default 2500 to 666 (rather arbitrarily chosen, but should absolutely be set higher than 520).

Fired off this process a few minutes ago - You might want to think about including some sort of notification or status to the end user to they know it's doing something and isn't just hung.  I know this isn't the typical-use scenario for the client, but the little details do matter :)  

Can anyone give me an example of the slowness I would be looking for?  startup time?  sending transactions?  general UI slowness?


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 10, 2013, 11:20:40 PM
general UI slowness?

From what I have gathered from the posts of those that are having the issue, this seems to be the case - which is why I originally thought it may be a problem in the way Qt is handling things. Hopefully that is not the case and issue 1 and 3 were both fixed in one shot!  The best way to verify would be to test both yacoin-qt and yacoind for responsiveness.


Title: Re: ***YACoin Development Fund***
Post by: ilostcoins on December 11, 2013, 03:08:17 AM
I tried the new QT wallet and it's much better. It takes less than a minute to start on a Core2Duo PC now.  :D

Previously, when I unlock the wallet for POS minting, it'd use a whole core all the time and the wallet would become very unresponsive. With this version, when doing POS, it spends less time occupying a whole core and the wallet is much more responsive. I have about 300 transactions in the wallet.

Good work, thanks.  :)


Title: Re: ***YACoin Development Fund***
Post by: Thirtybird on December 11, 2013, 03:27:01 AM
general UI slowness?

From what I have gathered from the posts of those that are having the issue, this seems to be the case - which is why I originally thought it may be a problem in the way Qt is handling things. Hopefully that is not the case and issue 1 and 3 were both fixed in one shot!  The best way to verify would be to test both yacoin-qt and yacoind for responsiveness.

Well, I have 1,039 transaction in my wallet, and I have no UI slowdowns, but my UI was always pretty responsive - just the loading time delay.  Loaded on my laptop in 10-15 seconds.

yacoind is also working - it was a bit slow to tell me I needed to update my .conf file, but after I had that, the commands returned back in a timely fashion for me.  I don't typically use this, so don't have a baseline for the previous version.


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 11, 2013, 12:48:37 PM
I tried the new QT wallet and it's much better. It takes less than a minute to start on a Core2Duo PC now.  :D

Previously, when I unlock the wallet for POS minting, it'd use a whole core all the time and the wallet would become very unresponsive. With this version, when doing POS, it spends less time occupying a whole core and the wallet is much more responsive. I have about 300 transactions in the wallet.

Good work, thanks.  :)

Awesome! So we can also mark issue #3 as solved!

Should anybody feel generous, see my signature. ;)


Title: Re: ***YACoin Development Fund***
Post by: Thirtybird on December 11, 2013, 04:08:37 PM
I tried the new QT wallet and it's much better. It takes less than a minute to start on a Core2Duo PC now.  :D

Previously, when I unlock the wallet for POS minting, it'd use a whole core all the time and the wallet would become very unresponsive. With this version, when doing POS, it spends less time occupying a whole core and the wallet is much more responsive. I have about 300 transactions in the wallet.

Good work, thanks.  :)

Awesome! So we can also mark issue #3 as solved!

Should anybody feel generous, see my signature. ;)

maybe when you post some binaries with the new logo I'll send some more :)


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 11, 2013, 04:51:45 PM
I tried the new QT wallet and it's much better. It takes less than a minute to start on a Core2Duo PC now.  :D

Previously, when I unlock the wallet for POS minting, it'd use a whole core all the time and the wallet would become very unresponsive. With this version, when doing POS, it spends less time occupying a whole core and the wallet is much more responsive. I have about 300 transactions in the wallet.

Good work, thanks.  :)

Awesome! So we can also mark issue #3 as solved!

Should anybody feel generous, see my signature. ;)

maybe when you post some binaries with the new logo I'll send some more :)


sairon, if you want to compile them, everything is merged to https://github.com/yacoin/yacoin/tree/testing
I also plan to release binaries for the official release of 0.4.1, but if everyone would like them for testing, I can do that as well if sairon doesn't have time.   The main question is do we want to move to 0.4.1 before issue 2 is fixed, as that may take some time. 


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 11, 2013, 06:28:52 PM
I tried the new QT wallet and it's much better. It takes less than a minute to start on a Core2Duo PC now.  :D

Previously, when I unlock the wallet for POS minting, it'd use a whole core all the time and the wallet would become very unresponsive. With this version, when doing POS, it spends less time occupying a whole core and the wallet is much more responsive. I have about 300 transactions in the wallet.

Good work, thanks.  :)

Awesome! So we can also mark issue #3 as solved!

Should anybody feel generous, see my signature. ;)

maybe when you post some binaries with the new logo I'll send some more :)

sairon, if you want to compile them, everything is merged to https://github.com/yacoin/yacoin/tree/testing
I also plan to release binaries for the official release of 0.4.1, but if everyone would like them for testing, I can do that as well if sairon doesn't have time.   The main question is do we want to move to 0.4.1 before issue 2 is fixed, as that may take some time.  

@Thirtybird: I'll see what I can do. ;)

@Joe_Bauers: Fix for #2 will require some grace period anyway (I was thinking Feb 1 2014 as a time to switch if we can implement it by the end of December), so it shouldn't be an issue.

EDIT: BTW, you're missing 48px version of YAC icon and also the OSX icon bundle contains Novacoin logos :-\

EDIT2: OK, 48px icon is not missing, just need to copy yacoin.png to yacoin-48.png as it's the same size. Compiled successfully, will be up on github any second.


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 11, 2013, 07:12:39 PM
So, here goes...

https://www.dropbox.com/s/pwa2lymjl6igh6q/yacoin-cc-latest.zip

Known issues: mac os x has old icons

Also, kinda sucks that I had to "make clean" for Qt to notice the changed icons... Could've been done in a minute if I didn't have to rebuild from scratch.


Title: Re: ***YACoin Development Fund***
Post by: Thirtybird on December 11, 2013, 07:29:10 PM
ooo, shiny :)

200 more YAC incoming - seems all my mined YAC are going to developers these days ;)



Title: Re: ***YACoin Development Fund***
Post by: sairon on December 12, 2013, 08:07:49 AM
ooo, shiny :)

200 more YAC incoming - seems all my mined YAC are going to developers these days ;)

Maybe we should rename it to Devcoin... oh w8. ;D
Thanks for the coins! :)


Title: Re: ***YACoin Development Fund***
Post by: evershawn on December 12, 2013, 09:13:29 AM
Anyone catch this PSA for YAK? http://www.reddit.com/r/Bitcoin/comments/1sjopn/psa_yacoin_wallet_contains_virus_they_already/


Title: Re: ***YACoin Development Fund***
Post by: sairon on December 12, 2013, 09:33:40 AM
Anyone catch this PSA for YAK? http://www.reddit.com/r/Bitcoin/comments/1sjopn/psa_yacoin_wallet_contains_virus_they_already/

Ooops, sorry, forgot to mention I put a trojan into your trojan so you can get robbed of BTC while you're getting robbed of YAC... jk

Just a FUD and pointing to a MONTHS old thread.


Title: Re: ***YACoin Development Fund***
Post by: Dehumanizer on December 13, 2013, 10:13:51 PM
Thanks for the fix! I've sent a few days' worth of my mining over to you, might send some more later :-)

Keep up the good work!


Title: Re: ***YACoin Development Fund***
Post by: procrypto on December 13, 2013, 10:34:38 PM
Anyone catch this PSA for YAK? http://www.reddit.com/r/Bitcoin/comments/1sjopn/psa_yacoin_wallet_contains_virus_they_already/

LOL this again?  ::)

As per discussion on Reddit, this is really old news, and was pretty roundly dismissed as FUD when it originally surfaced in May 2013. The rumour at the time was that there was an attempt to keep a lid on the YAC price, in order to accumulate YAC at low rates before a certain exchange added it and the price took off.


Title: Re: ***YACoin Development Fund***
Post by: Dehumanizer on December 14, 2013, 11:20:24 AM
I have just installed the new wallet and I can confirm that with 1078 transactions in my wallet, after the first run it starts in less than 30 seconds, awesome. Thanks again!


Title: Re: ***YACoin Development Fund***
Post by: Joe_Bauers on December 14, 2013, 10:36:06 PM
I have just installed the new wallet and I can confirm that with 1078 transactions in my wallet, after the first run it starts in less than 30 seconds, awesome. Thanks again!


Great to hear!


Title: Re: ***YACoin Development Fund***
Post by: old c coder on December 19, 2013, 04:53:24 PM
...
...
NOTE: you NEED to move/rename (backup) everything except wallet.dat and peers.dat in the yacoin data directory and then run yacoin with -loadblock=C:\blk0001.dat (assuming you put the blk0001.dat file in C:\). This is needed because we had to change the way blocks are indexed and now the wallet starts in LESS THAN 30 SECONDS (down from more than 30 minutes). However, this initial load will take somewhere around 2 hours (still faster than downloading it through the p2p network).

If you don't mind redownloading all the blocks, you can just remove the unneeded files and start yacoin normally (less hassle, but takes more time).

Most of the time at startup is now spend verifying the last couple of blocks (which needs to to recompute their hashes to ensure integrity). I've lowered this number from the default 2500 to 666 (rather arbitrarily chosen, but should absolutely be set higher than 520).

Hello sairon

If I understand correctly, one moves one's blk0001.dat and blkindex.dat to a new location, but leaves one's wallet.dat and .../database/log.00000000xx file(s) in place?

Does the wallet info depend upon the old information, somehow?

Also does the yacoin041 -loadblock="path to old blk0001.dat" invocation require an internet connection, or is a new blkindex.dat created from the old one?

I would like to eliminate as many variables as possible, since I'm doing this in windows! :)

Ron



Title: Re: ***YACoin Development Fund***
Post by: sairon on December 19, 2013, 04:55:34 PM
...
...
NOTE: you NEED to move/rename (backup) everything except wallet.dat and peers.dat in the yacoin data directory and then run yacoin with -loadblock=C:\blk0001.dat (assuming you put the blk0001.dat file in C:\). This is needed because we had to change the way blocks are indexed and now the wallet starts in LESS THAN 30 SECONDS (down from more than 30 minutes). However, this initial load will take somewhere around 2 hours (still faster than downloading it through the p2p network).

If you don't mind redownloading all the blocks, you can just remove the unneeded files and start yacoin normally (less hassle, but takes more time).

Most of the time at startup is now spend verifying the last couple of blocks (which needs to to recompute their hashes to ensure integrity). I've lowered this number from the default 2500 to 666 (rather arbitrarily chosen, but should absolutely be set higher than 520).

Hello sairon

If I understand correctly, one moves one's blk0001.dat and blkindex.dat to a new location, but leaves one's wallet.dat and .../database/log.00000000xx file(s) in place?

Does the wallet info depend upon the old information, somehow?

Also does the yacoin041 -loadblock="path to old blk0001.dat" invocation require an internet connection, or is a new blkindex.dat created from the old one?

I would like to eliminate as many variables as possible, since I'm doing this in windows! :)

Ron
maybe just (re)moving blkindex.dat and running with just '-reindex' will work, too. haven't tried that, tho...