Bitcoin Forum

Bitcoin => Wallet software => Topic started by: ThePiachu on December 26, 2011, 03:54:35 PM



Title: GoBit - Bitcoin in Go - initial alpha uploads
Post by: ThePiachu on December 26, 2011, 03:54:35 PM
As someone asked me to share my code, I`ve started uploading my alpha version of Bitcoin implementation in Go (GoBit) to GitHub. I hope a few people will find it useful once everything gets online. For now the code is still a work-in-progress, but I'm hoping to get something running on it soon.

https://github.com/ThePiachu/GoBit


Title: Re: Bitcoin in Go - initial alpha uploads
Post by: netrin on December 26, 2011, 06:04:42 PM
Interesting. I haven't worked with Go, but this could kill the cat. Thanks for sharing the code.


Title: Re: GoBit - Bitcoin in Go - initial alpha uploads
Post by: piotr_n on January 04, 2012, 09:10:24 PM
As someone asked me to share my code, I`ve started uploading my alpha version of Bitcoin implementation in Go (GoBit) to GitHub. I hope a few people will find it useful once everything gets online. For now the code is still a work-in-progress, but I'm hoping to get something running on it soon.

https://github.com/ThePiachu/GoBit
Nice.

How to you plan to store the blockchain - which DB?


Title: Re: GoBit - Bitcoin in Go - initial alpha uploads
Post by: ThePiachu on January 04, 2012, 10:47:11 PM
For the implementation I`m currently working on (a block chain browser to run on Google App Engine), I intend to store everything using Datastore API
http://code.google.com/appengine/docs/go/datastore/
For now I haven't been looking into alternatives outside GAE, but from what I heard there are a few good DB libraries out there
http://godashboard.appspot.com/project
(as far as I remember one of the Go developers said that Go has one of the best libraries for one type of databases, don't remember which it was though).


Title: Re: GoBit - Bitcoin in Go - initial alpha uploads
Post by: nmat on January 04, 2012, 10:51:35 PM
Is this an online wallet?


Title: Re: GoBit - Bitcoin in Go - initial alpha uploads
Post by: ThePiachu on January 04, 2012, 11:23:21 PM
I'm hoping it will be eventually. For now, I`m working on a Block Explorer, later I'll probably be tackling a pool, and then online wallet.


Title: Re: GoBit - Bitcoin in Go - initial alpha uploads
Post by: ThePiachu on January 04, 2012, 11:34:24 PM
Moreover, if everything goes well, I'm hoping to enable some Bitcoin protocol communication over HTTP into it, enabling some lightweight applications to be built on top of it all (for example, sending transactions as a POST, getting information about how the next block can look like, etc).

All in all, hoping to get something working out in the next month or two, just have to finish some Script coding and the like.


Title: Re: GoBit - Bitcoin in Go - initial alpha uploads
Post by: phatsphere on January 17, 2012, 09:30:28 PM
(as far as I remember one of the Go developers said that Go has one of the best libraries for one type of databases, don't remember which it was though).
iirc it is for mongodb, the mgo driver.
+1 from me if you choose it :-)