Bitcoin Forum
September 22, 2018, 06:19:43 AM *
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: Best Place for Programmers to Learn Bitcoin Altcoin algos  (Read 375 times)
cnmcdee
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
December 11, 2017, 10:35:27 AM
 #1

I am a coder who wants to *really* understand the bitcoin protocol... what where is a good book / primer location?
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1537597183
Hero Member
*
Offline Offline

Posts: 1537597183

View Profile Personal Message (Offline)

Ignore
1537597183
Reply with quote  #2

1537597183
Report to moderator
Everest01
Newbie
*
Offline Offline

Activity: 61
Merit: 0


View Profile
December 11, 2017, 12:01:11 PM
 #2

If you already know how the system works (blockchain, transactions, mining, addresses, fees, etc) you already have a good starting point. The best way to learn the software aspects of the bitcoin network would be to look it up on the internet imho. Here's the Bitcoin Core (official Bitcoin Wallet) GitHub code page. This wallet is open source so you can read their code and try to understand how it works: https://github.com/bitcoin/bitcoin.

However if you are a beginner in the BTC world I suggest you learn the basics of the system first. There are numerous sources you can use to your advantage, the first being the official bitcoin website: https://bitcoin.org.

Also check their "Developer Documentation" section: https://bitcoin.org/en/developer-documentation.
pebwindkraft
Full Member
***
Offline Offline

Activity: 246
Merit: 202


View Profile
December 11, 2017, 12:32:20 PM
 #3

A warm welcome to the world of crypto currencies, we need more developpers.

There's no such thing as a "best place"... It is always different, and somewhere else  Grin Wink
But there are learning sources, next to bitcoin.org, as the reference page.
And the world doesn't stop with bitcoin, there's the whole altcoin world.

I had it very easy to get started, after reading Andreas book "Mastering Bitcoin", which is available in many languages, and can be read online.
bitcoin.stackexchange.com is a webpage, that serves as a Q&A forum, and many, many technical questions are answered there, especially when it comes to details of how to construct transactions.

And then it depends, what you want to program. A web page accepting coins - good start! A wallet software? This is a task, which requires serious knowledge on crypto and security. Usually you need some years of experience in this area to start building a secure wallet. A whole new crypto coin? Phew :-)


khaled0111
Full Member
***
Offline Offline

Activity: 476
Merit: 102


NHCT (NanoHealthCare Token)A blockchain powered ec


View Profile
December 12, 2017, 09:47:46 AM
 #4

You can use google to find some useful tutorials. First, start by installing Bitcoin Core:
you can find the source here: https://github.com/bitcoin/bitcoin
Then, to test your application you have to use the Testne (test network)
Here you can find some useful information: https://bitcoin.org/en/developer-examples
Being a programmer is a plus and will help make understanding who the Bitcoin works easier.

██     Website
██   Whitepaper
     ▄  ▄▄▄  ▄▄▄  ▄▄▄
██
██
NanoHealthCare Token
  A Blockchain powered ecosystem for Total Health 

▄▄▄   ANN THREAD   ▄▄▄▄▄   BOUNTY THREAD  ▄▄▄▄▄▄▄▄



justone123
Sr. Member
****
Offline Offline

Activity: 434
Merit: 254


View Profile
December 12, 2017, 01:16:14 PM
 #5

https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388

You can also download the PDF of the book on andreas Github for free and then pinch in some for andreas https://www.patreon.com/aantonop
Everest01
Newbie
*
Offline Offline

Activity: 61
Merit: 0


View Profile
December 12, 2017, 03:22:50 PM
 #6

You can use google to find some useful tutorials. First, start by installing Bitcoin Core:
you can find the source here: https://github.com/bitcoin/bitcoin
Then, to test your application you have to use the Testne (test network)
Here you can find some useful information: https://bitcoin.org/en/developer-examples
Being a programmer is a plus and will help make understanding who the Bitcoin works easier.

Remember that installing Bitcoin Core requires ~150GB of free disk space (and also the bandwidth and the time needed to download them) before you can start with your testing on the system. I wouldn't personally suggest this as the first step to take for a beginner but hey, that's just my personal opinion Cheesy
shensu
Member
**
Offline Offline

Activity: 85
Merit: 10

Vires in Numeris


View Profile WWW
December 13, 2017, 01:26:58 AM
 #7

This is a fantastic book called Mastering Bitcoin that is fully available online for free:

https://github.com/bitcoinbook/bitcoinbook
hopeAo
Jr. Member
*
Offline Offline

Activity: 42
Merit: 1


View Profile
December 23, 2017, 02:20:57 PM
 #8

I am a coder who wants to *really* understand the bitcoin protocol... what where is a good book / primer location?

I think these links should be of little help to you


http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/
https://github.com/jashmenn/bitcoin-reading-list
https://www.quora.com/How-can-I-learn-Bitcoin-Blockchain-programming
https://www.safaribooksonline.com/library/view/learning-bitcoin/9781785287305/ch08s07.html
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!