6

Does anyone have an idea of where can I find a copy of the bitcoin source code. I mean doesn't it supposed to be open source, where is the open source project for bitcoin so I can read the code.

Murch
  • 71,155
  • 33
  • 180
  • 600

1 Answers1

8

bitcoind is what is most widely used. And here is the source: https://github.com/bitcoin/bitcoin/

But there's various other implementations for clients such as BitcoinJ for Java https://code.google.com/p/bitcoinj/ or http://libbitcoin.dyne.org/ for C++.

However, for miners the story is a bit different. If you're a miner you kind of need to use bitcoind. Otherwise bad things might happen such as the blockchain fork from last March: http://bitcoinmagazine.com/3668/bitcoin-network-shaken-by-blockchain-fork/


There is also helpful documentation such as the detailed Bitcoin spec for the P2P layer at bitcoin.org.

RedGrittyBrick
  • 24,039
  • 3
  • 23
  • 47
Luca Matteis
  • 5,182
  • 17
  • 24
  • 1
    Your last statement is incorrect, bitcoind 8.1 fixed the fork issue: http://bitcoin.org/en/alert/2013-03-15-upgrade-deadline Miners should be able to use the latest 8.5 code unless they have a specific dependency on/for an older version. – Scrybe Nov 13 '13 at 20:38