Bitcoin Forum
May 22, 2024, 03:45:56 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Learning Pathway?  (Read 668 times)
hayek (OP)
Sr. Member
****
Offline Offline

Activity: 370
Merit: 250


View Profile
August 20, 2013, 06:48:59 PM
 #1

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?
joshlang
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
August 21, 2013, 04:44:16 AM
 #2

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.
jackjack
Legendary
*
Offline Offline

Activity: 1176
Merit: 1255


May Bitcoin be touched by his Noodly Appendage


View Profile
August 21, 2013, 11:23:52 AM
 #3

Asking people + protocol specification page

Own address: 19QkqAza7BHFTuoz9N8UQkryP4E9jHo4N3 - Pywallet support: 1AQDfx22pKGgXnUZFL1e4UKos3QqvRzNh5 - Bitcointalk++ script support: 1Pxeccscj1ygseTdSV1qUqQCanp2B2NMM2
Pywallet: instructions. Encrypted wallet support, export/import keys/addresses, backup wallets, export/import CSV data from/into wallet, merge wallets, delete/import addresses and transactions, recover altcoins sent to bitcoin addresses, sign/verify messages and files with Bitcoin addresses, recover deleted wallets, etc.
MatthewLM
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
August 22, 2013, 06:54:04 PM
 #4

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.
jackjack
Legendary
*
Offline Offline

Activity: 1176
Merit: 1255


May Bitcoin be touched by his Noodly Appendage


View Profile
August 22, 2013, 06:55:49 PM
 #5

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.
+1
I started with Joric's pywallet, it's a wonderful piece of software to understand how some things work

Own address: 19QkqAza7BHFTuoz9N8UQkryP4E9jHo4N3 - Pywallet support: 1AQDfx22pKGgXnUZFL1e4UKos3QqvRzNh5 - Bitcointalk++ script support: 1Pxeccscj1ygseTdSV1qUqQCanp2B2NMM2
Pywallet: instructions. Encrypted wallet support, export/import keys/addresses, backup wallets, export/import CSV data from/into wallet, merge wallets, delete/import addresses and transactions, recover altcoins sent to bitcoin addresses, sign/verify messages and files with Bitcoin addresses, recover deleted wallets, etc.
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!