Author

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

sr. member
Activity: 248
Merit: 250
Hey Slashka, post your grc address so we can send you some donations for your help. Smiley

I'm ready to write an exchange site in a couple of days, but all I need is a linux version of a gricdoind (daemon version), because I can not find what source are responsible for compiling it.

BTW, is it necessary to install boinc to use wallet only? Because I have no connections to network a long time Sad

It's in my signature.
GAJVTf4JLxPwX8e3rq51jaJo2KMH6GrGDZ
Thank you anyway! My brain is waiting for programming queries  Wink
legendary
Activity: 1260
Merit: 1001
Guys, if you are running Boinc, make sure to join team Gridcoin @ World Community Grid, the more working members we have, the higher we go in the rankings. You can add it alongside the other projects you are running.

Here is Team Gridcoin: http://www.worldcommunitygrid.org/team/viewTeamInfo.do?teamId=BBNGDQS832
legendary
Activity: 1260
Merit: 1001
Hey Slashka, post your grc address so we can send you some donations for your help. Smiley

I'm ready to write an exchange site in a couple of days, but all I need is a linux version of a gricdoind (daemon version), because I can not find what source are responsible for compiling it.

BTW, is it necessary to install boinc to use wallet only? Because I have no connections to network a long time Sad
sr. member
Activity: 364
Merit: 252
It was most likely an orphan which happens occasionally when solo-ming.  This is when someone solves the block on the network just before you do. Your wallet shows you mined the block but once it is check with the network it is invalidated and shows up as a "?" and usually disappears once you restart you wallet or reindex to the blockchain.  Have you tried the internal pool yet? (setting poolmining=true in your config)

No I have not. Is the payout proportional to the hashrate or something ? And any more settings besides poolmining=true to be set ?
I was under the impression its only solo mining.
Hi NobleBot,

Regarding the orphan block you found and "possible major flaw", don't worry -- you have to look at it from another perspective --  if you look at the larger pool statistics like burnsides pool for example (a scrypt mining pool) youll see quite a high stale rate, maybe 3% if I remember correctly.  It happens all the time, and makes you feel as though you have been cheated out of revenue but that's not the case, remember if you have 90 concurrent miners there is a high chance another miner can find the same solution.  The solution has to propogate the entire networks memory pool and the first client to write it to the chain wins-- you have to build in a 4% loss into your mining calculations-- also regarding integrity, the real analysis is what is actually contained in the official blocks on the net-- I get emails about people sending 50grc to each other  the grc always turns up somewhere; its either Not sent, or in a tx, and if you do a "getrawtransaction hexcode 1" you can see if the tx made it to the chain......  So the security is the same as litecoin-bitcoin.. but I do want to say, if we can ever integrate MySQL, we will then have the ability to query the transaction for you (along with every other Gridcoin user) and actually see confirms as they take place; etc; it would be excellent for auditing.  Right now, it is cumbersome to track all these things down.

Rob H.
sr. member
Activity: 364
Merit: 252
Just had this error this morning:

Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Value of '-56' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.
Parameter name: Value
   at System.Windows.Forms.ProgressBar.set_Value(Int32 value)
   at boinc.frmMining.timerBoincBlock_Tick(Object sender, EventArgs e)
   at System.Windows.Forms.
[/quote]




Thanks Bob---- I see exactly where the problem is, its trying to make main progress bar -56, Ill fix it this afternoon, release may be held up 4-5 days due to the integrated miner.

Rob H.
sr. member
Activity: 364
Merit: 252
When I try to compile the qt-wallet under ubuntu, qmake reports:
Code:
Project MESSAGE: Warning: unknown QT: qaxcontainer

make terminates with following error:
Code:
src/qt/bitcoingui.cpp:9:21: fatal error: QAxObject: No such file or directory
compilation terminated.

Please help me to solve this problem.

Hi Grex,
You can build a Linux version if you look at the cryptsy thread on page 1 of this thread (the please add us to the exchange link) a guy named Roo posted the instructions for the build,
but please be aware that you cannot Mine on the latest Linux version since it does not have a CPUMiner-- its mainly there as a wallet for the exchanges etc.
Sergey is working on the CPUMiner now; but its a big project.

Thanks,
Rob H.
sr. member
Activity: 364
Merit: 252
First of all I'd like to say big thanks to developers that they have bring to us such a cryprocurrency! THANKS! I think that it would have a big and bright future! This is the first coin in which I fell in love Smiley

I'd like to support or something. I can help with translation eng<->rus, can help in programming. I'd like to mine it, but all I have is a core2duo  Angry So, somehow, I'd like to help in Grid Coin evolution. I've launched the wallet under WINE in Ubuntu and support many of community members which are saying that it is too dark. I could help you to program some "theme switcher" or android app. Programming experience ~10 years.

GAJVTf4JLxPwX8e3rq51jaJo2KMH6GrGDZ
Hi Slashka,
Your running it in Wine in Ubuntu?  That's good to know; because our Linux guy is busy adding the cpuminer to the Linux version and Id like to give people some direction that have been left hanging.  Are you able to mine successfully using wine-Ubuntu?

Regarding programming, Ive been receiving a lot of volunteer e-mails to the contact address, which is great.  We had a project scheduled to port a thin client to Android.  I have a volunteer named "Lowkey Leesmith" who would like to start on that--- would you be interested in working on that with him?  PM me if your interested.  

Rob H.
sr. member
Activity: 248
Merit: 250
Hi,

Don't worry, we'll fix the syncing issue first - MySQL would be a full 6 months out anyway, its such as drastic change.  I'm talking about replacing berkeleyDB altogether and moving to MySQL after it is provably working alongside berkeleyDB.

Regarding MySQL, first, we'll still have a memory pool for volatile transactions; that works fine; its used when someone buys a coffee with gridcoins and the tx is not part of a block.

Regarding scalability of MySQL don't worry about that, I have seen tables with 5 million rows,  with clustered indexes they work fine, and in this type of situation we're really only using the last 100 blocks at any given time; not a problem for an enterprise database to handle.  Not to mention we would have 30,000 copies of it all doing the work on each individual pc, so I think it would actually be more efficient than writing to locked files on the filesystem (ie the algos are already there to efficiently search for relevant data in contrast to searching the chain for data sequentially).

Regarding choosing MySQL, its free and strong enough to work without paying any royalties, and works cross platform.  It would allow database administrators who want to support gridcoin to get involved to write ansi-92 reports etc.

Rob H.


That's nice! Don't think that I'm too intrusive, but contact me. I wanna help with development
sr. member
Activity: 364
Merit: 252
Hey guys,
Been extremely busy, lots of emails coming in to the contact address, and finishing up v1.0 of the integrated miner -- the wallet is still compatible with cgminer, reaper, guiminer and gridcoinminer however.

The integrated miner has a "sleep" function only designed to be used if we ever implement the network sleep algo allowing segments of the network to sleep; still being discussed on cryptocointalk; no resolution. 

Just as an FYI, the gridcoinminer was developed to sit out during a non-eligible hash block; the function is not turned on and still in the discussion phase.

Regarding future pools, since a detached pool could undermine the security of gridcoin obviously we don't want that, so for now, we are focusing on ways to make the current integrated pool robust enough to handle 1000 users.  Its scalable enough to do 100 as-is without a code change.  We have a plan that can allow it to scale to 1000 users by turning on the hourly wallet consolidation feature (requires a release) and I believe that will allow us to operate for a year or so as long as we keep growing.  In the longer term we would need something a little better (only necessary if we have more than 500 pool miners), and I personally think the answer is adding MySQL support to the coin -- with a database integrated into the coin, we could then do the cool things to this coin that would make it supportable from an IT standpoint and allow the larger features to be added; for example in the current state, its extremely hard to add new tables of data (such as guid-poolminer-payment-confirm) and a database like MySQL would allow us to do that and support the code.  So in summary, I think for pool mining over the next year:

1) Use the integrated miner until we reach 100 users (we are at 33 already)
2) Release a patched version of the wallet that switches to daily payouts, supporting up to 1000 users. 
3) Over the next year, add my-sql to the coin
4) After that is debugged, add pool mining to the database
5) Enjoy a stable, provable integrated pool with close to unlimited scalability and features

Rob Halford

Hey, Rob. This is great news! But I'm afraid of using mysql. Why? Now all clients are stucked on loading block chains. The performance depends of hdd speed mostly. Though, in my opinion, it will fall with including database. May be a wrong comparison, but that's why all high load projects put popular query results in cache.

Hi,

Don't worry, we'll fix the syncing issue first - MySQL would be a full 6 months out anyway, its such as drastic change.  I'm talking about replacing berkeleyDB altogether and moving to MySQL after it is provably working alongside berkeleyDB.

Regarding MySQL, first, we'll still have a memory pool for volatile transactions; that works fine; its used when someone buys a coffee with gridcoins and the tx is not part of a block.

Regarding scalability of MySQL don't worry about that, I have seen tables with 5 million rows,  with clustered indexes they work fine, and in this type of situation we're really only using the last 100 blocks at any given time; not a problem for an enterprise database to handle.  Not to mention we would have 30,000 copies of it all doing the work on each individual pc, so I think it would actually be more efficient than writing to locked files on the filesystem (ie the algos are already there to efficiently search for relevant data in contrast to searching the chain for data sequentially).

Regarding choosing MySQL, its free and strong enough to work without paying any royalties, and works cross platform.  It would allow database administrators who want to support gridcoin to get involved to write ansi-92 reports etc.

Rob H.
sr. member
Activity: 364
Merit: 252
Hi everyone!

Just an idea:
Would it be possible to add BOINC statistics for users in Gridcoin teams to the block explorer website?
So we would be able to check how much work we all did for BOINC, some averages, maybe a ladder sorted by who did most etc.

It would be nice to see and keep track of our contribution to BOINC.

Andrew.
Yes its a great idea, Aysyr is keeping a wishlist of things (please add it Aysyr), and eventually we will make the block explorer allow clicking on txids' and we can add the boinc stats too.

I'm currently looking at the syncing issues first-- have observed that all of my non seed-nodes sync correctly -- but my seed node with over 100 connections has an issue every 12 hours; and cannot be resolved without deleting the blocks folder.  I am trying to find the root cause.  At this point, I'm going to make a feature that tells the wallet to delete 100 blocks before its last confirm and automatically resync, and hopefully if we release that feature the group will be able to tell me if that works without restarting the wallet.  If it does we may uncover the problem or build that in to the code to automatically execute that when it happens.  

I also have a suspicion that a large number of non gridcoin-qt nodes are connecting to the seed nodes; that would require a global port change; we'll try one thing at a time.

Thanks,
Rob H.
sr. member
Activity: 248
Merit: 250
Hey guys,
Been extremely busy, lots of emails coming in to the contact address, and finishing up v1.0 of the integrated miner -- the wallet is still compatible with cgminer, reaper, guiminer and gridcoinminer however.

The integrated miner has a "sleep" function only designed to be used if we ever implement the network sleep algo allowing segments of the network to sleep; still being discussed on cryptocointalk; no resolution. 

Just as an FYI, the gridcoinminer was developed to sit out during a non-eligible hash block; the function is not turned on and still in the discussion phase.

Regarding future pools, since a detached pool could undermine the security of gridcoin obviously we don't want that, so for now, we are focusing on ways to make the current integrated pool robust enough to handle 1000 users.  Its scalable enough to do 100 as-is without a code change.  We have a plan that can allow it to scale to 1000 users by turning on the hourly wallet consolidation feature (requires a release) and I believe that will allow us to operate for a year or so as long as we keep growing.  In the longer term we would need something a little better (only necessary if we have more than 500 pool miners), and I personally think the answer is adding MySQL support to the coin -- with a database integrated into the coin, we could then do the cool things to this coin that would make it supportable from an IT standpoint and allow the larger features to be added; for example in the current state, its extremely hard to add new tables of data (such as guid-poolminer-payment-confirm) and a database like MySQL would allow us to do that and support the code.  So in summary, I think for pool mining over the next year:

1) Use the integrated miner until we reach 100 users (we are at 33 already)
2) Release a patched version of the wallet that switches to daily payouts, supporting up to 1000 users. 
3) Over the next year, add my-sql to the coin
4) After that is debugged, add pool mining to the database
5) Enjoy a stable, provable integrated pool with close to unlimited scalability and features

Rob Halford

Hey, Rob. This is great news! But I'm afraid of using mysql. Why? Now all clients are stucked on loading block chains. The performance depends of hdd speed mostly. Though, in my opinion, it will fall with including database. May be a wrong comparison, but that's why all high load projects put popular query results in cache.
sr. member
Activity: 364
Merit: 252
Alien, I know about that Tongue

I mean when the coin takes off even more and we see the trend towards independent pools turning up.

Will pools need to be specialized for Gridcoin/BOINC?
I think I'm going to do some research into pool operation Smiley


Yes, there is a native pool available by setting poolmining=true in the gridcoin.conf (I have not used it myself)

Yeah, I'm sure it would have to be a lot more sophisticated than a typical pool.  Hopefully he will chime in with his predictions on the future pools..
Hey guys,
Been extremely busy, lots of emails coming in to the contact address, and finishing up v1.0 of the integrated miner -- the wallet is still compatible with cgminer, reaper, guiminer and gridcoinminer however.

The integrated miner has a "sleep" function only designed to be used if we ever implement the network sleep algo allowing segments of the network to sleep; still being discussed on cryptocointalk; no resolution. 

Just as an FYI, the gridcoinminer was developed to sit out during a non-eligible hash block; the function is not turned on and still in the discussion phase.

Regarding future pools, since a detached pool could undermine the security of gridcoin obviously we don't want that, so for now, we are focusing on ways to make the current integrated pool robust enough to handle 1000 users.  Its scalable enough to do 100 as-is without a code change.  We have a plan that can allow it to scale to 1000 users by turning on the hourly wallet consolidation feature (requires a release) and I believe that will allow us to operate for a year or so as long as we keep growing.  In the longer term we would need something a little better (only necessary if we have more than 500 pool miners), and I personally think the answer is adding MySQL support to the coin -- with a database integrated into the coin, we could then do the cool things to this coin that would make it supportable from an IT standpoint and allow the larger features to be added; for example in the current state, its extremely hard to add new tables of data (such as guid-poolminer-payment-confirm) and a database like MySQL would allow us to do that and support the code.  So in summary, I think for pool mining over the next year:

1) Use the integrated miner until we reach 100 users (we are at 33 already)
2) Release a patched version of the wallet that switches to daily payouts, supporting up to 1000 users. 
3) Over the next year, add my-sql to the coin
4) After that is debugged, add pool mining to the database
5) Enjoy a stable, provable integrated pool with close to unlimited scalability and features

Rob Halford




legendary
Activity: 1260
Merit: 1001
No, you do not need boinc, you can use the wallet by itself. Did you get the latest version? If you want linux you have to contact Gridcoin, the developer, he will give you one.

I'm ready to write an exchange site in a couple of days, but all I need is a linux version of a gricdoind (daemon version), because I can not find what source are responsible for compiling it.

BTW, is it necessary to install boinc to use wallet only? Because I have no connections to network a long time Sad
legendary
Activity: 1260
Merit: 1001
Did you specifiy in gridcoin.conf where boinc is installed and the boinc data folder ?

http://www.gridcoin.us/download/guiminer_scrypt_alpha.txt Read this before you do anything.

you have to specify the boinc install and data folder in gridcoin.conf

Also make sure you are running the gridcoin client as Administrator.

My wallet keeps crashing 1.1.4.0 - I think it's when the mining console loads

This is the error message details I get:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name:   gridcoin-qt.exe
  Application Version:   0.8.5.1
  Application Timestamp:   52a78cc4
  Fault Module Name:   gridcoin-qt.exe
  Fault Module Version:   0.8.5.1
  Fault Module Timestamp:   52a78cc4
  Exception Code:   c0000005
  Exception Offset:   000b482e
  OS Version:   6.1.7601.2.1.0.768.3
  Locale ID:   4105
  Additional Information 1:   8189
  Additional Information 2:   81898da2f12cbbe34c2d9de731501f01
  Additional Information 3:   b9f2
  Additional Information 4:   b9f2bc089d5b611f83c3acf3a1385464

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\windows\system32\en-US\erofflps.txt


Can anyone help? Thanks




I'm sorry I am new at this and this is like a foreign language to me

What is boinc install?

I have a gridcoin.conf file under %appdata%\gridcoin with:

addnode=76.187.184.27:9778
addnode=66.187.94.194:9778
addnode=76.74.177.224:9778
addnode=84.125.196.167:9778
addnode=71.233.139.62:9778
addnode=72.92.48.105:9778




Ok I went through the link you posted and followed it step by step... my boinc seems to be working
but my wallet still freezes as soon as both wallet and mining console load
sr. member
Activity: 248
Merit: 250
I'm ready to write an exchange site in a couple of days, but all I need is a linux version of a gricdoind (daemon version), because I can not find what source are responsible for compiling it.

BTW, is it necessary to install boinc to use wallet only? Because I have no connections to network a long time Sad
legendary
Activity: 1354
Merit: 1020
I was diagnosed with brain parasite
Ok,

I spent one day of mining on wrong blockchain as I didnt follow up this forum daily.
I want to thank to Aysyr who alert me about new client version.

But is it really that hard to add alert message to client:
"Caution, you are using old version. Update now!"
Huh

It is nice we have matrix-style wallet, but this feature will be much more practical.
newbie
Activity: 32
Merit: 0
Thanks for the reply, TribalBob.
I was referring to the feature Gridcoin developer Rob put in for the specific "cpumining" feature of Gridcoin. In another word, paying out GRC corresponding to the daily BOINCs earned. I think that is a very good way to award native BOINC workers.
So far I have only seen many 0.08 trickling out of wallets, not sure when there will be payout.
sr. member
Activity: 1330
Merit: 257
DGbet.fun - Crypto Sportsbook
Do you guys know when "cpumining" starts to pay out GRC?
Have been cpumining for some time now.
Will be great to see the BOINC credits get accounted directly.

Gridcoin isn't really designed for cpu mining, for Gridcoin your cpu should be used for BOINC then you want to use your GPU for Gridcoin.

If you use your cpu for Gridcoin you will get reduced rewards as either your hashing speed will be reduced by BOINC or, if you decide not to run BOINC, you will only get 5 GRC for found blocks.

What is your cpu hashrate like...?
newbie
Activity: 32
Merit: 0
Do you guys know when "cpumining" starts to pay out GRC?
Have been cpumining for some time now.
Will be great to see the BOINC credits get accounted directly.
sr. member
Activity: 1330
Merit: 257
DGbet.fun - Crypto Sportsbook
If you still have problems please paste the output of %appdata/roaming/Gridcoin/debug.log
Jump to: