Bitcoin Forum
October 22, 2017, 06:29:39 AM *
News: Latest stable version of Bitcoin Core: 0.15.0.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Alternate bitcoin network clients  (Read 796 times)
hhanh00
Sr. Member
****
Offline Offline

Activity: 464


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

1508653779
Hero Member
*
Offline Offline

Posts: 1508653779

View Profile Personal Message (Offline)

Ignore
1508653779
Reply with quote  #2

1508653779
Report to moderator
1508653779
Hero Member
*
Offline Offline

Posts: 1508653779

View Profile Personal Message (Offline)

Ignore
1508653779
Reply with quote  #2

1508653779
Report to moderator
1508653779
Hero Member
*
Offline Offline

Posts: 1508653779

View Profile Personal Message (Offline)

Ignore
1508653779
Reply with quote  #2

1508653779
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1508653779
Hero Member
*
Offline Offline

Posts: 1508653779

View Profile Personal Message (Offline)

Ignore
1508653779
Reply with quote  #2

1508653779
Report to moderator
1508653779
Hero Member
*
Offline Offline

Posts: 1508653779

View Profile Personal Message (Offline)

Ignore
1508653779
Reply with quote  #2

1508653779
Report to moderator
ScripterRon
Member
**
Offline Offline

Activity: 112


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: 1554

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
Member
**
Offline Offline

Activity: 112


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
Sr. Member
****
Offline Offline

Activity: 464


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:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!