Bitcoin Forum
November 07, 2024, 11:22:57 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: GoBit - Bitcoin in Go - initial alpha uploads  (Read 2952 times)
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
December 26, 2011, 03:54:35 PM
Last edit: January 02, 2012, 01:25:36 AM by ThePiachu
 #1

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

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
netrin
Sr. Member
****
Offline Offline

Activity: 322
Merit: 251


FirstBits: 168Bc


View Profile
December 26, 2011, 06:04:42 PM
 #2

Interesting. I haven't worked with Go, but this could kill the cat. Thanks for sharing the code.

Greenlandic tupilak. Hand carved, traditional cursed bone figures. Sorry, polar bear, walrus and human remains not available for export.
piotr_n
Legendary
*
Offline Offline

Activity: 2055
Merit: 1359


aka tonikt


View Profile WWW
January 04, 2012, 09:10:24 PM
 #3

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?

Check out gocoin - my original project of full bitcoin node & cold wallet written in Go.
PGP fingerprint: AB9E A551 E262 A87A 13BB  9059 1BE7 B545 CDF3 FD0E
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
January 04, 2012, 10:47:11 PM
 #4

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).

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
nmat
Hero Member
*****
Offline Offline

Activity: 602
Merit: 502


View Profile
January 04, 2012, 10:51:35 PM
 #5

Is this an online wallet?
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
January 04, 2012, 11:23:21 PM
 #6

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.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
January 04, 2012, 11:34:24 PM
 #7

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.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
phatsphere
Hero Member
*****
Offline Offline

Activity: 763
Merit: 500


View Profile
January 17, 2012, 09:30:28 PM
 #8

(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 :-)
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!