Bitcoin Forum
May 11, 2024, 05:17:11 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Alternate bitcoin network clients  (Read 914 times)
hhanh00 (OP)
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
September 30, 2014, 12:29:53 PM
 #1

Besides the official client, what options do we have?

I know of
- BitcoinJ
- btcd
- gocoin

https://en.bitcoin.it/wiki/Clients

Is there a client that implements BIP 37, ultra pruning and/or partial blockchain?

Thanks,
--h

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715447831
Hero Member
*
Offline Offline

Posts: 1715447831

View Profile Personal Message (Offline)

Ignore
1715447831
Reply with quote  #2

1715447831
Report to moderator
1715447831
Hero Member
*
Offline Offline

Posts: 1715447831

View Profile Personal Message (Offline)

Ignore
1715447831
Reply with quote  #2

1715447831
Report to moderator
ScripterRon
Full Member
***
Offline Offline

Activity: 136
Merit: 120


View Profile
September 30, 2014, 01:06:06 PM
 #2

JavaBitcoin (https://github.com/ScripterRon/JavaBitcoin) is a full node which supports SPV clients such as MultiBit.  It uses LevelDB or H2 as the database.  Spent transaction outputs are pruned from the database.  The block chain is not pruned since it is still needed to support new clients that need to download the block chain (I'll add block chain pruning once a mechanism is established for determining which nodes have which parts of the chain).
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
September 30, 2014, 01:35:45 PM
 #3

JavaBitcoin (https://github.com/ScripterRon/JavaBitcoin) is a full node which supports SPV clients such as MultiBit.  It uses LevelDB or H2 as the database.  Spent transaction outputs are pruned from the database.  The block chain is not pruned since it is still needed to support new clients that need to download the block chain (I'll add block chain pruning once a mechanism is established for determining which nodes have which parts of the chain).
Has your full node re-implementation been reviewed? The Core developers usually discourage people from re-implementing the bitcoin protocol as the people fix intentional quirks.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
ScripterRon
Full Member
***
Offline Offline

Activity: 136
Merit: 120


View Profile
September 30, 2014, 02:09:03 PM
 #4

Has your full node re-implementation been reviewed? The Core developers usually discourage people from re-implementing the bitcoin protocol as the people fix intentional quirks.
My node has been up and running since last December and has successfully processed the entire block chain starting with the genesis block.  Since I do not support mining, I don't see a problem since I don't create new blocks which could cause a fork.  The worst that happens is the node refuses to accept a block until I figure out what is causing the problem (the blocks generated by Luke Jr are great for testing the script parser ...)

And yes, I've had to implement the bugs in order to match the reference code.
hhanh00 (OP)
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
September 30, 2014, 02:38:46 PM
 #5

Has your full node re-implementation been reviewed? The Core developers usually discourage people from re-implementing the bitcoin protocol as the people fix intentional quirks.
Really? I'm surprised by this attitude in an open source project.

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!