Title: Learning Pathway? Post by: hayek on August 20, 2013, 06:48:59 PM I am very poor at taking an open source project and digging in to figure it out. It's my personality to need guidance/mentoring when I step in to a new domain.
I'm curious of what paths you took when you starting working/looking at code that revolved around bitcoin. Where did you start, what helped, what hurt? Title: Re: Learning Pathway? Post by: joshlang on August 21, 2013, 04:44:16 AM I made a C# node.
I started out virtually living here: https://en.bitcoin.it/wiki/Protocol_specification Then expand from there. It was the way I learned - the documentation is kinda hellish, but it's pretty good all in all, and should get you going. Title: Re: Learning Pathway? Post by: jackjack on August 21, 2013, 11:23:52 AM Asking people + protocol specification page
Title: Re: Learning Pathway? Post by: MatthewLM on August 22, 2013, 06:54:04 PM Check out this wiki page for all of the technical things: https://en.bitcoin.it/wiki/Category:Technical
Also people may be able to help you on this forum as well as #bitcoin-dev on freenode. Though ultimately it is best to look through the code. Unfortunately the satoshi client is quite difficult to follow. Getting a basic understanding before you do that is a good idea I think. I also looked a little bit at bitcoinj but couldn't get far because it was very incomplete at the time I first looked. It appears to be much more complete now. There are other libraries you can look at. Title: Re: Learning Pathway? Post by: jackjack on August 22, 2013, 06:55:49 PM Though ultimately it is best to look through the code. Unfortunately the satoshi client is quite difficult to follow. Getting a basic understanding before you do that is a good idea I think. +1I started with Joric's pywallet, it's a wonderful piece of software to understand how some things work |