Thank you all for warm words.
To keep you informed:
As I already mentioned I am presently making the transition to leveldb use and, more important, to multilevel organisation of the blocks database. The reason to do this is a big number of blocks in the chain. We just passed the block 600000 and this done in just 6 months and the chain expected to grow with the same speed. The full import of the preliminary filtered from orphans block chain file (580000 blocks of the main Grain chain) requires about 7 hours on AMD Athlon II X2 270 3.40GHz (dual core) with the current official wallet. The start up of the current wallet also takes about 7-8 minutes (not counting the time to synchronize with network)! This has to be changed as otherwise no one will be able to use the Grain even with fixes of the PoW diff. Some improvements of performance already achieved: the full import of that sample requires ~20% less time with my current development version of the wallet.
Someone would ask: why I am talking about the import? This is not the regular task of a wallet. The answer is simple: the blocks that are read from the file are passed to exactly the same function ProcessBlock that is used to accept a blocks received from network. So, now this process takes 20% less time. In computing industry this means that you spend 20% less electricity to fulfill the task.
Unfortunately, the Grain source code was forked from very old version of Novacoin. To be more precise, it seems that it had been forked from Bottlecaps which, in turn, is a fork of Novacoin (I see some comments/captions in different files that mention Bottlecaps). The sad thing that since source code forking not only bosian, but Bottlecaps dev as well, have not paid attention to the ongoing development and fixes released by Balthazar, his team and other people. So this is very old code and I am bringing it more or less in sync with Novacoin to make it possible merge in the required changes. This could not be done automatically as not every change in Novacoin code is relevant to Grain. The code is very big and quite complex, so this process is not fast.
I don't want to make any estimation now, but I put a goal for myself to finalize this when we reach the block 6300000 so we could schedule the fork at block 650000.
I am sorry for being so detailing. I understand that many of you are technically skilled people, but I think not all of you.
Regards,
bee7
Edit:
I forgot to say that I bought all domains: graincoin.org, graincoin.net, graincoin.info and graincoin.io. So if someone has web design skills and want to maintain the site then we could do this. The only problem is that I have no password to the 'master' site at
http://graincoin.webs.com, so we need to find another hosting (as graincoin at webs.com is already occupied)