Bitcoin Forum
August 18, 2018, 09:54:49 PM *
News: Latest stable version of Bitcoin Core: 0.16.2  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Getting Started With Contributing to Bitcoin  (Read 656 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
1534629289
Hero Member
*
Offline Offline

Posts: 1534629289

View Profile Personal Message (Offline)

Ignore
1534629289
Reply with quote  #2

1534629289
Report to moderator
BOUNTY PORTALS
BLOG
WHERE BOUNTY MANAGEMENT
MEETS AUTOMATION
SIGNATURE CAMPAIGNS
TWITTER
FACEBOOK
MEDIA CAMPAIGNS
AND MORE!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1534629289
Hero Member
*
Offline Offline

Posts: 1534629289

View Profile Personal Message (Offline)

Ignore
1534629289
Reply with quote  #2

1534629289
Report to moderator
1534629289
Hero Member
*
Offline Offline

Posts: 1534629289

View Profile Personal Message (Offline)

Ignore
1534629289
Reply with quote  #2

1534629289
Report to moderator
cr1776
Legendary
*
Offline Offline

Activity: 1960
Merit: 1005


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!