Bitcoin Forum
May 09, 2024, 02:38:58 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 745 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
1715222338
Hero Member
*
Offline Offline

Posts: 1715222338

View Profile Personal Message (Offline)

Ignore
1715222338
Reply with quote  #2

1715222338
Report to moderator
1715222338
Hero Member
*
Offline Offline

Posts: 1715222338

View Profile Personal Message (Offline)

Ignore
1715222338
Reply with quote  #2

1715222338
Report to moderator
If you see garbage posts (off-topic, trolling, spam, no point, etc.), use the "report to moderator" links. All reports are investigated, though you will rarely be contacted about your reports.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
cr1776
Legendary
*
Offline Offline

Activity: 4032
Merit: 1301


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!