Bitcoin Forum
May 03, 2024, 05:51:25 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Getting Started With Contributing to Bitcoin  (Read 744 times)
matt11235 (OP)
Newbie
*
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
1714715485
Hero Member
*
Offline Offline

Posts: 1714715485

View Profile Personal Message (Offline)

Ignore
1714715485
Reply with quote  #2

1714715485
Report to moderator
1714715485
Hero Member
*
Offline Offline

Posts: 1714715485

View Profile Personal Message (Offline)

Ignore
1714715485
Reply with quote  #2

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

Posts: 1714715485

View Profile Personal Message (Offline)

Ignore
1714715485
Reply with quote  #2

1714715485
Report to moderator
cr1776
Legendary
*
Offline Offline

Activity: 4032
Merit: 1299


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 (OP)
Newbie
*
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: 253


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: 74
Merit: 13


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:  

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