Author

Topic: Gridcoin (GRC) - first coin utilizing BOINC - Official Thread - page 195. (Read 597505 times)

full member
Activity: 130
Merit: 100
I can telnet in via IPv6, so maybe if I can get the standalone cgminer to talk to it I'll have some progress.
full member
Activity: 130
Merit: 100
This is what I'm seeing running under Lubuntu.
Using today's wine package and the instructions. I've also tried to connect a standalone copy of cgminer to it but not seeing a connection.


here is a link to the full sized image: http://i.imgur.com/DAdquaj.png
legendary
Activity: 1260
Merit: 1001
Well said Sir, well said!!! +1

I cannot sit idly back any longer without comment:

Rob.....you sir deserve some sort of award for all of your efforts on Gridcoin. I follow the tech speak as much as I can, but I am constantly floored at the rapid progress you make with these difficult issues and the level of communication you maintain with the community. This is not only an incredibly unique and revolutionary coin, but you stand out among all the developers I've followed/come into contact with thus far. That combination makes the success of this coin, and the benefits it will bring to the world, inevitable. I predict that some day soon you'll be receiving lots of attention and praise for what you're doing here. Be prepared.

I follow the developments daily and I'm looking into ways of my own to contribute to the community. Thanks for all of your hard work. It has not gone unnoticed or unappreciated.

Seriously, just WOW. And I do not say that lightly.

member
Activity: 61
Merit: 10
I cannot sit idly back any longer without comment:

Rob.....you sir deserve some sort of award for all of your efforts on Gridcoin. I follow the tech speak as much as I can, but I am constantly floored at the rapid progress you make with these difficult issues and the level of communication you maintain with the community. This is not only an incredibly unique and revolutionary coin, but you stand out among all the developers I've followed/come into contact with thus far. That combination makes the success of this coin, and the benefits it will bring to the world, inevitable. I predict that some day soon you'll be receiving lots of attention and praise for what you're doing here. Be prepared.

I follow the developments daily and I'm looking into ways of my own to contribute to the community. Thanks for all of your hard work. It has not gone unnoticed or unappreciated.

Seriously, just WOW. And I do not say that lightly.
sr. member
Activity: 364
Merit: 252
Is there some way to get an idea of how many GRC we would earn per day pool mining based on our hashrate...?

I'm hashing at about 400 KH/s
Hi Bob,
It should be the same as solo mining after you find a few blocks.  The main difference is you are paid for the blocks over a longer period so it takes a while to build up to the same average but you are also paid for a few days after you quit (it's like A/R in a business).

BTW, can you please send me the link to your new user startup guide?

Thanks!

Rob H.
sr. member
Activity: 364
Merit: 252
Hello Everyone,

Lots of progress today on the Linux & Mac unified version.

Now you can download the Linux or Mac version from a single installation package, and when new releases come out
we will automatically update them with the newest components.

- All dependencies are compiled in to the MSI (except Wine)
- No need to do any manual registration of files

I tested block syncing on Ubuntu today successfully.  I also tested RPC port commands, and
confirm the client is ready for mining.  Please volunteer if you can take it for a spin with an actual card.

Installation Instructions:
https://www.gridcoin.us/download/InstallingGridcoinQTOnLinuxAndMac.txt

Download Location:
https://www.gridcoin.us
Note: You may have to press Ctrl-F5 to refresh Gridcoin.us for the latest Mac/Linux files.

- Web site updated with working links for our three versions.

Cheers,
Grid
legendary
Activity: 1260
Merit: 1001
I sent them a request for addition.

Has anyone contacted coinmarketcap since we have a coinbase amount in block explorer?

sr. member
Activity: 476
Merit: 250
Has anyone contacted coinmarketcap since we have a coinbase amount in block explorer?
sr. member
Activity: 1330
Merit: 257
DGbet.fun - Crypto Sportsbook
Is there some way to get an idea of how many GRC we would earn per day pool mining based on our hashrate...?

I'm hashing at about 400 KH/s
sr. member
Activity: 364
Merit: 252
Quote
For everyone elses benefit and to clarify for Zulzedd and heretolearn: ...

Rob : now that you have clarified the situation, it is easier for me and others to understand the reasons. Before this there was no way I or anybody else could know why things are the way they are. I appreciate the work you have put in and more so for the detailed response outlining the problem.

HOWEVER (try to take this positively,cause that is my sole intention)

From a user perspective, people will still begin by asking : Why not a "native" linux client ? (Obviously they would not bother to read the explanation you provided above at first go).

So I "propose a solution" : To overcome this problem of "Why not a 'native' linux client ?" question asked by the user, we can put a small tag line (or have an FAQ page) on the site that would say something like "one codebase for all versions/ smooth and easy to maintain codebase of all cryptocurrencies" or something along the lines (you get the idea) to answer such questions then and there.

So in a way we could use our "perceived weakness" for the project to our "perceived strength". That way we can not only answer future new users but also gain a significant advantage from a marketing perspective (which we need more and more). Kill two bird with the same stone strategy.

Maybe I am wrong or someone has a better suggestion. All open to it. Let me know if it makes sense.

Thanks
Absolutely!  I have been trying to make time to put a FAQ page on gridcoin.us for a couple of weeks, since I have about 15 FAQ's that are critical that should be there.  I will definitely add this to the list.

I think what we need to do is package up the Linux & mac version into an installer, release it on the web site, and have something for our users to download and test therefore exposing any problems we have with this version.  Then people can see how close we are to having a full fledged Linux/mac version that mines, and have the download links working.  I'm working on that next; short of today's problem where we have sync issues Smiley.


Thanks for being more open minded and working with me.

Rob H.

sr. member
Activity: 364
Merit: 252
Since 50% have not upgraded, and so many people have sync issues, lets push scrypt sleep back to block 65000.

New Version Available:
1.1.6.2/76/8.2:

-Scrypt sleep pushed back to block 65000 to allow 100% to upgrade.
-PoolMining switched to 5 hour wallethour window to give poolminers more frequent payouts until pool grows larger.





full member
Activity: 128
Merit: 101
Quote
For everyone elses benefit and to clarify for Zulzedd and heretolearn: ...

Rob : now that you have clarified the situation, it is easier for me and others to understand the reasons. Before this there was no way I or anybody else could know why things are the way they are. I appreciate the work you have put in and more so for the detailed response outlining the problem.

HOWEVER (try to take this positively,cause that is my sole intention)

From a user perspective, people will still begin by asking : Why not a "native" linux client ? (Obviously they would not bother to read the explanation you provided above at first go).

So I "propose a solution" : To overcome this problem of "Why not a 'native' linux client ?" question asked by the user, we can put a small tag line (or have an FAQ page) on the site that would say something like "one codebase for all versions/ smooth and easy to maintain codebase of all cryptocurrencies" or something along the lines (you get the idea) to answer such questions then and there.

So in a way we could use our "perceived weakness" for the project to our "perceived strength". That way we can not only answer future new users but also gain a significant advantage from a marketing perspective (which we need more and more). Kill two bird with the same stone strategy.

Maybe I am wrong or someone has a better suggestion. All open to it. Let me know if it makes sense.

Thanks
sr. member
Activity: 406
Merit: 250
For everyone elses benefit and to clarify...
This is answer of developer. Wide and full. This is great that you shared info about this problem with whole community and with every new user in it. Now i have understanding of problems which you got and i can explain it to potential members of community. Thank you!
legendary
Activity: 1260
Merit: 1001
Hey Rob,

Thanks for letting us know all that. Really puts the complexity of this whole project into perspective.




For everyone elses benefit and to clarify for Zulzedd and heretolearn:  I am going to explain the Linux dilemma in historical terms, current status, and the abstracted wine architecture so you may understand all sides without drawing false conclusions.

1) Regarding slow development and launching without Linux: We launched October 17th 2013.  At that time, I already had two Indian programmers working for me full time (out of my pocket), and they were not cheap, and their task was to finish the equivalent of what I did in Windows in Linux and Mac.  By the end of the year, what I received was not enterprise quality or compatible enough with the boinchash security portion to go live.  I hired a 3rd Linux dev, to fix the problems.  This attempt was much better, some of the code was compatible, but he took a cryptographic approach inside c++ that would expose the class to fraud.  I was not about to compromise security, so I had some disagreements and he asked me to spend $5000 to fix the problem.  I had some issues spending more for a pie in the sky promise and he dissapeared.  To add to the drama, I had some specific requirements to maintain security as far as the chosen classes, interfaces between windows and Linux that had to be met.  When I consolidated the code review, the code was rewritten Microsoft code in c++ that had certain flaws that hackers can use to attack us.
    On the windows side, we have our cpuminer integrated into our gvm.  We also have the ability to verify credits from the boinc API.  If we were to port the Russian version, we would no longer have a GVM and I did not want to compromise security.  So in essence, we burned through money and time and ended up at Christmas time, when I took over the Linux side.  In the next 60 days, I ported the necessary underlying regsvr32, security descriptors, GVM, and boinchash compatibility to Linux.  Wine is required to run my version, but security is maintained.  In my humble opinion 60 days was a relatively short and aggressive timeline and put us 90% of the way back on schedule to release a Linux and mac version.  I also hired two architects from Odesk who also costed me substantial money and that code is also useless as it is not compatible.  The requirements are relatively complicated.  Heretolearn assumes the client must be native but does not understand the risk involved.
2) Regarding Wine:  I want to point out, we are NOT emulating windows by running gridcoin-qt in wine.  The client is being re-written with a compatibility layer between Microsoft c#.net and Linux in a way that the functions can be executed on any platform; Linux;mac & wine.  Before we go into Why that is the case, the point is we have 100 megs of source code to do much higher level operations dealing with SQL, the sql ledger, the api verification, and the boinc hash, the cpu miner beacons, etc.  If we were to maintain 3 codebases:  We would need 3 Rob H's full time to debug and maintain the code over the long term.  But even simpler than that, I have chosen 1 codebase so that we can move on to polishing gridcoin for the end user.  If we can maintain one code base, it will be a magnitude better for Gridcoin in the long term, as the plans are not to create a simple coin that can send money and mine, the plan is to create a coin that can do confirms, help humanity, have internal voting for our future foundation, sql ledger, all kinds of features other coins don't have.  And you are not living in the current state of reality if you think you can write all of that 3 times, do 3 releases, support 3 versions "easily".  It is NOT the case.  Maintaining software takes hundreds of hours per year.  Think of the 80%/20% rule for new development and maintenance.

Next:  Installing wine on your Linux or Mac system is a single command: apt-get install wine
  It's a dependency for gridcoin-qt; it has nothing to do with "wanting" to install wine.  We could add it to the installer!
 Wine is not an emulator.  So, the code running on Linux is running natively. 

So, please get it out of your head that this is not the way to go, is not native code, and that we are slacking, because all of these things are false.

I hope I have justified the reason that wine will work:  When features are added to Gridcoin in the future we will run a deploy script and all 3 versions of the client will have an updated installer with a compatible version that runs on all platforms.  The version inside "about" will be the same, and therefore we will support one codebase.

Regarding downsides with running Wine related to performance:  There ARE NO DOWNSIDES.  Read the wine FAQ if you don't believe me.  The code is running natively.


Cheers,
Rob Halford

sr. member
Activity: 364
Merit: 252
I just checked one of my rigs and there was a sync problem. I am not sure if this is related to the scrypt sleep or not.

Once I restarted the wallet client it was back to normal.

I have two rigs mining and both are dropping from sync. Anyone has sync problems or is it just me?

My boinc stats also decreased quite much at first but now my points are climbing up very oddly Smiley

edit: explorer is out of sync too
Thanks man, keep us posted if you have more problems.  Also, remember that every 20 mins we restart Gridcons net layer; so it is supposed to auto-recover now.


Note: This problem will slowly go away as 51% - 100% upgrade to the new version: The problem is Gridcoin is rejecting sleep blocks; I just confirmed it on one machine that went out of sync; It did auto recover.
Specifically, the fork has to go on for more than 3 blocks before the client ditches that chain and syncs fully. 
sr. member
Activity: 364
Merit: 252
I just checked one of my rigs and there was a sync problem. I am not sure if this is related to the scrypt sleep or not.

Once I restarted the wallet client it was back to normal.

I have two rigs mining and both are dropping from sync. Anyone has sync problems or is it just me?

My boinc stats also decreased quite much at first but now my points are climbing up very oddly Smiley

edit: explorer is out of sync too
Thanks man, keep us posted if you have more problems.  Also, remember that every 20 mins we restart Gridcons net layer; so it is supposed to auto-recover now.
sr. member
Activity: 364
Merit: 252

I wrote about same things about 2-3 weeks ago(https://bitcointalksearch.org/topic/m.4610130). I switched to pool mining yesterday and i see same - no payouts from pool, but i got 1 150 GRC payment, as if i solo mining. Previously i mined in pool for 3-4 days and was gettin payouts at 30-70 GRC after week (!) from when i started to mine in pool. I didn't calculadet profits, but seems pool mining working correctly, but with great latency because of Wallet Hour.

Thanks, zulzedd. I had forgotten about your earlier post - back then I had not yet tried pool mining so it went right over my head at the time.

Sounds like we have similar effects when pool mining. Did you notice whether the address your pool mining payouts went to was normal (presumably your default/leaderboard address)? Mine - only the one so far - showed as being sent to a receiving address I use for a different purpose, one that the mining pool presumably should not have been aware of. I'm now guessing it's a glitch in the wallet display - perhaps it shows "last referenced address" or some such thing.

I'll keep this machine in pool mode a while longer and see what develops.

All,

Regarding PoolMining:

I want to reiterate this:  Its a huge risk for us to open Gridcoin to a standard pool: Its hard to enforce a network packet containing Boinc authenticity information and "believe" the pool operator is going to be trusted with that information; it opens us up to fraud.  If that were NOT the case, I would add that to our spec and work with a pool mining operator.  No one likes a central authority, so we built integrated pool mining inside the client.

In light of that, everyone liked the old integrated pool with the small payments - the only thing they hated was finding the first block.  I viewed that as a miniscule problem; a training issue.

When we went to "Wallet Hour" payments to cut down on bloated wallets; everyone jumped ship and now we only have 23 pool miners. 

The root of the problem is the current pool only pays you in your wallet hour when another pool miner finds a block.  Its easy for a few of the pool miners to lose faith in it when a couple of days go by with no payments.

What I propose as a bridge between now and when we have 100+ pool miners is modifying the client to pay in 4 hour blocks; 2 hours before and 2 hours after the wallet hour.  I think this will satisfy our pool miners for the time being.

What I also want to say about our integrity:  I do not believe anyone has been ripped off- remember, any "advantage" or "disadvantage" is shared among the whole network; so no one is getting something in the pool and ripping other users.  But I will do what I can to satisfy everyone. 

So, as a stopgap I will modify the client to do the 4 hour window for now.

Grid


sr. member
Activity: 364
Merit: 252



For everyone elses benefit and to clarify for Zulzedd and heretolearn:  I am going to explain the Linux dilemma in historical terms, current status, and the abstracted wine architecture so you may understand all sides without drawing false conclusions.

1) Regarding slow development and launching without Linux: We launched October 17th 2013.  At that time, I already had two Indian programmers working for me full time (out of my pocket), and they were not cheap, and their task was to finish the equivalent of what I did in Windows in Linux and Mac.  By the end of the year, what I received was not enterprise quality or compatible enough with the boinchash security portion to go live.  I hired a 3rd Linux dev, to fix the problems.  This attempt was much better, some of the code was compatible, but he took a cryptographic approach inside c++ that would expose the class to fraud.  I was not about to compromise security, so I had some disagreements and he asked me to spend $5000 to fix the problem.  I had some issues spending more for a pie in the sky promise and he dissapeared.  To add to the drama, I had some specific requirements to maintain security as far as the chosen classes, interfaces between windows and Linux that had to be met.  When I consolidated the code review, the code was rewritten Microsoft code in c++ that had certain flaws that hackers can use to attack us.
    On the windows side, we have our cpuminer integrated into our gvm.  We also have the ability to verify credits from the boinc API.  If we were to port the Russian version, we would no longer have a GVM and I did not want to compromise security.  So in essence, we burned through money and time and ended up at Christmas time, when I took over the Linux side.  In the next 60 days, I ported the necessary underlying regsvr32, security descriptors, GVM, and boinchash compatibility to Linux.  Wine is required to run my version, but security is maintained.  In my humble opinion 60 days was a relatively short and aggressive timeline and put us 90% of the way back on schedule to release a Linux and mac version.  I also hired two architects from Odesk who also costed me substantial money and that code is also useless as it is not compatible.  The requirements are relatively complicated.  Heretolearn assumes the client must be native but does not understand the risk involved.
2) Regarding Wine:  I want to point out, we are NOT emulating windows by running gridcoin-qt in wine.  The client is being re-written with a compatibility layer between Microsoft c#.net and Linux in a way that the functions can be executed on any platform; Linux;mac & wine.  Before we go into Why that is the case, the point is we have 100 megs of source code to do much higher level operations dealing with SQL, the sql ledger, the api verification, and the boinc hash, the cpu miner beacons, etc.  If we were to maintain 3 codebases:  We would need 3 Rob H's full time to debug and maintain the code over the long term.  But even simpler than that, I have chosen 1 codebase so that we can move on to polishing gridcoin for the end user.  If we can maintain one code base, it will be a magnitude better for Gridcoin in the long term, as the plans are not to create a simple coin that can send money and mine, the plan is to create a coin that can do confirms, help humanity, have internal voting for our future foundation, sql ledger, all kinds of features other coins don't have.  And you are not living in the current state of reality if you think you can write all of that 3 times, do 3 releases, support 3 versions "easily".  It is NOT the case.  Maintaining software takes hundreds of hours per year.  Think of the 80%/20% rule for new development and maintenance.

Next:  Installing wine on your Linux or Mac system is a single command: apt-get install wine
  It's a dependency for gridcoin-qt; it has nothing to do with "wanting" to install wine.  We could add it to the installer!
 Wine is not an emulator.  So, the code running on Linux is running natively. 

So, please get it out of your head that this is not the way to go, is not native code, and that we are slacking, because all of these things are false.

I hope I have justified the reason that wine will work:  When features are added to Gridcoin in the future we will run a deploy script and all 3 versions of the client will have an updated installer with a compatible version that runs on all platforms.  The version inside "about" will be the same, and therefore we will support one codebase.

Regarding downsides with running Wine related to performance:  There ARE NO DOWNSIDES.  Read the wine FAQ if you don't believe me.  The code is running natively.


Cheers,
Rob Halford
legendary
Activity: 1260
Merit: 1001
I just checked one of my rigs and there was a sync problem. I am not sure if this is related to the scrypt sleep or not.

Once I restarted the wallet client it was back to normal.

I have two rigs mining and both are dropping from sync. Anyone has sync problems or is it just me?

My boinc stats also decreased quite much at first but now my points are climbing up very oddly Smiley

edit: explorer is out of sync too
full member
Activity: 144
Merit: 100
Jump to: