Bitcoin Forum
April 27, 2018, 05:47:26 AM *
News: Latest stable version of Bitcoin Core: 0.16.0  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Getting Started With Contributing to Bitcoin  (Read 652 times)
matt11235
Jr. Member
*
Offline Offline

Activity: 57
Merit: 0


View Profile
March 01, 2017, 07:31:04 PM
 #1

Hi all, I have been fascinated with Bitcoin for some now and have been collecting/spending them for a while too.

I now want to start developing and contributing to the Bitcoin software, but I don't really know where to start. I have used C++ for some time now and feel proficient with it however I know very little about networking and cryptography.

I've read the Bitcoin whitepaper but I still don't feel confident in my abilities, can somebody point me in the right direction? (Books, papers, ...)

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

Posts: 1524808046

View Profile Personal Message (Offline)

Ignore
1524808046
Reply with quote  #2

1524808046
Report to moderator
1524808046
Hero Member
*
Offline Offline

Posts: 1524808046

View Profile Personal Message (Offline)

Ignore
1524808046
Reply with quote  #2

1524808046
Report to moderator
cr1776
Legendary
*
Offline Offline

Activity: 1876
Merit: 1001


View Profile
March 01, 2017, 08:04:25 PM
 #2

A great place to start is with the code itself:
https://github.com/bitcoin/bitcoin

Downloading it, reading it, and playing with it.  For many, looking at code is worth 1000s of man pages.

Also check out:
https://bitcoin.org/en/developer-examples
https://bitcointalk.org/index.php?topic=1691123.0
https://www.coursera.org/learn/cryptocurrency
matt11235
Jr. Member
*
Offline Offline

Activity: 57
Merit: 0


View Profile
March 01, 2017, 08:58:34 PM
 #3

A great place to start is with the code itself:
https://github.com/bitcoin/bitcoin

Downloading it, reading it, and playing with it.  For many, looking at code is worth 1000s of man pages.

Also check out:
https://bitcoin.org/en/developer-examples
https://bitcointalk.org/index.php?topic=1691123.0
https://www.coursera.org/learn/cryptocurrency
Yes I should definitely read or skim through the code, but there is a lot of it to get through.

Thanks for the Coursera link too, that seems really helpful.
Senor.Bla
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250


View Profile
March 01, 2017, 09:52:24 PM
 #4

The Documentation on Bitcoin.org is helpful.
https://bitcoin.org/en/developer-documentation

Also there is this book by Paul Huang called "A Dissection of Bitcoin", but i only skimmed through, so a second opinion would be appreciated. It is not up to date as it works trough the original Bitcoin code, but i hope it is worth the time (as i want to read it myself once i have time for it).

alonmuroch
Member
**
Offline Offline

Activity: 72
Merit: 10


View Profile
March 09, 2017, 04:17:59 PM
 #5

From my personal experience, starting with adding unit-testing would help the best. It will also make it more likely you will see your PR get approved.
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!