Bitcoin Forum
November 19, 2017, 02:44:55 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Getting Started With Contributing to Bitcoin  (Read 640 times)
matt11235
Jr. Member
*
Offline Offline

Activity: 57


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

Posts: 1511102695

View Profile Personal Message (Offline)

Ignore
1511102695
Reply with quote  #2

1511102695
Report to moderator
1511102695
Hero Member
*
Offline Offline

Posts: 1511102695

View Profile Personal Message (Offline)

Ignore
1511102695
Reply with quote  #2

1511102695
Report to moderator
1511102695
Hero Member
*
Offline Offline

Posts: 1511102695

View Profile Personal Message (Offline)

Ignore
1511102695
Reply with quote  #2

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

Posts: 1511102695

View Profile Personal Message (Offline)

Ignore
1511102695
Reply with quote  #2

1511102695
Report to moderator
1511102695
Hero Member
*
Offline Offline

Posts: 1511102695

View Profile Personal Message (Offline)

Ignore
1511102695
Reply with quote  #2

1511102695
Report to moderator
1511102695
Hero Member
*
Offline Offline

Posts: 1511102695

View Profile Personal Message (Offline)

Ignore
1511102695
Reply with quote  #2

1511102695
Report to moderator
cr1776
Legendary
*
Offline Offline

Activity: 1708


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


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


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


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!