Bitcoin Forum
September 27, 2018, 10:37:20 PM *
News: ♦♦ New info! Bitcoin Core users absolutely must upgrade to previously-announced 0.16.3 [Torrent]. All Bitcoin users should temporarily trust confirmations slightly less. More info.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Learning Pathway?  (Read 590 times)
hayek
Sr. Member
****
Offline Offline

Activity: 372
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?
1538087840
Hero Member
*
Offline Offline

Posts: 1538087840

View Profile Personal Message (Offline)

Ignore
1538087840
Reply with quote  #2

1538087840
Report to moderator
Make a difference with your Ether.
Donate Ether for the greater good.
SPRING.WETRUST.IO
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
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: 1134
Merit: 1013


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: 1092
Merit: 1000



View Profile WWW
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.

Bitcoin Extra Wallet | Peercoin Android Wallet
BTC: 1D5A1q5d192j5gYuWiP3CSE5fcaaZxe6E9  PPC: PH7fVn1Xs7nkUFmdwCX2ZRYfLPCSwGxAq9
jackjack
Legendary
*
Offline Offline

Activity: 1134
Merit: 1013


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:  

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!