Bitcoin Forum
May 26, 2018, 07:19:21 AM *
News: Latest stable version of Bitcoin Core: 0.16.0  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: How to get started in bitcoin/altcoin development?  (Read 2543 times)
Jdope
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
May 13, 2017, 10:07:21 AM
 #1

I don't know if this sub forum is the right place to ask this or not but here it goes, i want to get started in bitcoin/altcoin development, know about how the system works instead of just using it and get to know how transactions work, how miners, wallets and coins are developed. A little information about my background, i have been C++ college courses for a year, data structures, object oriented concepts and the rest. i have also been web developing using node among others for a year, i tried checking out github repos of coins like bitcoin and ethereum but it's a little to big and i don't know where to start. I know you have to start somewhere so if you've been in my shoes a few years ago, how did you get better at it? how did you start? thanks.

1527319161
Hero Member
*
Offline Offline

Posts: 1527319161

View Profile Personal Message (Offline)

Ignore
1527319161
Reply with quote  #2

1527319161
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1527319161
Hero Member
*
Offline Offline

Posts: 1527319161

View Profile Personal Message (Offline)

Ignore
1527319161
Reply with quote  #2

1527319161
Report to moderator
1527319161
Hero Member
*
Offline Offline

Posts: 1527319161

View Profile Personal Message (Offline)

Ignore
1527319161
Reply with quote  #2

1527319161
Report to moderator
Emoclaw
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250


View Profile
May 13, 2017, 10:10:41 AM
 #2

Read the Bitcoin whitepaper first: https://bitcoin.org/bitcoin.pdf
That will give you a full understanding of how Bitcoin, the Blockchain and mostly everything related work.

Start prying with the source code afterwards, view it, fork it, whatever you want. Try to understand piece-by-piece.
Jdope
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
May 13, 2017, 10:13:33 AM
 #3

Read the Bitcoin whitepaper first: https://bitcoin.org/bitcoin.pdf
That will give you a full understanding of how Bitcoin, the Blockchain and mostly everything related work.

Start prying with the source code afterwards, view it, fork it, whatever you want. Try to understand piece-by-piece.
I've read the whitepaper a couple of times, and watched some youtube videos too. i have a good understanding of how the blockchain works in general but not the code, once i start reading the source code i get confused, there's too many files on the github repo of bitcoin that i honestly can't even figure out where it starts.

jaked
Member
**
Offline Offline

Activity: 60
Merit: 10


View Profile
May 13, 2017, 02:51:13 PM
 #4

I don't know if this sub forum is the right place to ask this or not but here it goes, i want to get started in bitcoin/altcoin development, know about how the system works instead of just using it and get to know how transactions work, how miners, wallets and coins are developed. A little information about my background, i have been C++ college courses for a year, data structures, object oriented concepts and the rest. i have also been web developing using node among others for a year, i tried checking out github repos of coins like bitcoin and ethereum but it's a little to big and i don't know where to start. I know you have to start somewhere so if you've been in my shoes a few years ago, how did you get better at it? how did you start? thanks.

Here you go:
https://bitcoin.org/en/developer-guide
https://github.com/bitcoinbook/bitcoinbook
MetalGear
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


“Blockchain Just Entered The Real World”


View Profile
June 06, 2017, 02:18:32 PM
 #5

In my own experience i started my bitcoin using coins. ph it is a bitcoin wallet in where you can store your bitcoins. And by this wallet you can also receive benefits just like having a 50 pesos in philippine peso for every friend that you can invite and will use the coins. ph you can also receive benefits for every transaction that you will do using bitcoin

      ███████████████████████
     ███▄ ▄▄▄▄   ▄▄▄█▀▀  █████
    ███  █▀  ▀█▀▀▀       ▐█ ███
   ███  ▄██▄▄█▀▄▄▄        █▌ ███
  ███ ▄█▀  █     ▀█▄▄     ▐█  ▐██
 ███▄█▀    █        ▀█▄▄  ▄▄▄ ██
████▀      █           ▀██▀   ▀█ ██
 ██▀█▄     █          ▄█▀▀█▄▄▄█▀██
  ██ ▀█▄   █      ▄▄█▀▀    ▐█  ██
   ██  ▀█▄█▀▀█▄▄█▀▀        █▌ ██
    ███  █▄  ▄█▀█▄▄▄      █▌███
     ███  ▀▀▀▀     ▀▀▀█▄▄▐████
      ███████████████████████

 ▄▄       ▄▄▄        ▄▄   ▄▄▄▄▄ 
  ▀█▄   ▄█▀ ▀█▄    ▄█▀ ▄█▀▀   ▀▀█▄
    ▀█▄█▀     ▀█▄▄█▀  ▐█         █▌
    ▄█▀█▄      ▄█▀    ▐█         █▌
  ▄█▀   ▀█▄  ▄█▀       █▄       ▄█
▄█▀       ▀██▀          ▀▀█▄▄▄█▀▀


Network
BLOCKCHAIN JUST ENTERED THE REAL WORLD
  Decentralized Crypto-Location Oracle Network
GET WHITELISTED FOR TOKEN SALE ( Limited )

WHITE PAPER  ││  ANN Thread  Telegram   Medium   Twitter   Reddit
xdeltax
Jr. Member
*
Offline Offline

Activity: 35
Merit: 0


View Profile
June 08, 2017, 05:46:45 PM
 #6

analyse existing code that isn't already over-developed / production-ready. do not fork some existing coins. you will never understand the important basics in programming them if you just try to crawl through 10000 lines of code and hundreds of files.

start here: https://medium.com/@lhartikk/a-blockchain-in-200-lines-of-code-963cc1cc0e54
and than try to understand this: https://hackernoon.com/a-cryptocurrency-implementation-in-less-than-1500-lines-of-code-d3812bedb25c
AK47-
Sr. Member
****
Offline Offline

Activity: 518
Merit: 250


Secure, scalable blockchain that actually works


View Profile
June 17, 2017, 12:29:45 PM
 #7

As you already know C++. It will be good as Bitcoin Core is written in C++. You should now focus on C++ with OpenCL / Cuda for GPU programming for specifically programming with crypto technology. Also, there is a book called Mastering Bitcoin by Andreas Antonopoulos. It is a good book to be started with Bitcoin technology.

|
               ▄
            ▄█████▄
         ▄███████████▄
      ▄████████▀████████▄
   ▄█████████▀   ▀█████████▄
 █████████▀    ▄    ▀████████
▐██████▀    ▄█████▄    ▀██████▌
▐████▌   ▐███████████▄   ▐████▌
▐██████▄    ▀▀   ███████▄█████▌
▐█████████▄     ██████████████▌
▐█████████▄  ▄   ▀▀   ████████▌
▐███████████████▄    █████████▌
▐████ ▀████████▄  ▄    ▀██████▌
▐████    ▀███████████▌   ▐████▌
▐██████▄    ▀█████▀    ▄██████▌
 █████████▄    ▀    ▄█████████
   ▀█████████▄   ▄█████████▀
      ▀████████▄████████▀
         ▀███████████▀
            ▀█████▀
               ▀
   
>_FOR


    ███▄▄▄▄▄▄▄▄▄▄▄▄▄         ██
    ███            █
             ██    █             █████
 █████             █▀▀▀▀▀▀▀▀▀▀▀▀▀█████
 █████▀▀▀▀▀▀▀▀▀▀█  █             █████
 █████          █  █      ██
       ██       █  █
 ██             █  █           ███
            ██  █  █      █▀▀▀▀███
   █████        █  █      █
   █████▀▀▀▀▀▀▀▀▀▀▀▀▀█▀▀▀▀▀
   █████             █
         ██          █   ██          █████
                ██   █      ▄▄▄▄▄▄▄▄▄█████
        ███▄▄▄▄▄▄▄▄▄▄█▄▄▄▄▄▄█        █████
        ███
                  ██      ▀
 

█▄▄              █▄▄
█████▄▄         ██████▄▄
████████       ████████ █
████████ ██   ████████ ██
████████ ███ ████████ ███
████████ ████ ██████ ████
████████ █████ ████ █████
████████ ▀█████ ██ ██████
████████    ▀▀██  ███████
▀███████         ▀███████
   ▀▀███            ▀▀███
       ▀                ▀
 

                   ▄▄████
              ▄▄████████▌
         ▄▄█████████▀███
    ▄▄██████████▀▀ ▄███▌
▄████████████▀▀  ▄█████
▀▀▀███████▀   ▄███████▌
      ██    ▄█████████
       █  ▄██████████▌
       █  ███████████
       █ ██▀ ▀██████▌
       ██▀     ▀████
                 ▀█▌
 

             ▄████▄▄   ▄
█▄          ██████████▀▄
███        ███████████▀
▐████▄     ██████████▌
▄▄██████▄▄▄▄█████████▌
▀████████████████████
  ▀█████████████████
  ▄▄███████████████
   ▀█████████████▀
    ▄▄█████████▀
▀▀██████████▀
    ▀▀▀▀▀
|
d5000
Legendary
*
Offline Offline

Activity: 1750
Merit: 1112



View Profile
June 17, 2017, 10:35:28 PM
 #8

First of all, you should use the search function of the forum - only recently there was a VERY similar thread.

The Bitcoin whitepaper and the two resources xdeltax posted are already a good start. Then I would read the technical documentation of the Bitcoin protocol, as that's what is important - not a single implementation like Bitcoin Core or, let's say, Electrum.

I would recommend, too, "Bitcoins the hard way", to know how transactions and other basic Bitcoin mechanisms work and be able to write simple scripts that access the Bitcoin network and do useful things - without any client.

        ▄▄███████████▄▄
     ▄██▀▀           ▀▀██▄
   ▄█▀   ▄▄█████████▄▄   ▀█▄
  █▀  ▄███████▌ █▌ █████▄  ▀█
 █▀  ██  ██         ▀█████  ▀█
▐█  ██▀▀█████   ▄▄▄   █████  █▌
█▌ ▐██▄▄████▌  ████   █████▌ ▐█
█  ███  ████        ▄███████  █
█▌ ▐█▀▀████▌   ▄▄▄  ▀██████▌ ▐█
▐█  █▄▄████   ████   ▐█████  █▌
 █▄  ████           ▄█████  ▄█
  █▄  ▀████  ███  ██████▀  ▄█
   ▀█▄   ▀▀█████████▀▀   ▄█▀
     ▀██▄▄           ▄▄██▀
        ▀▀███████████▀▀
bitcore.
...The Future Is Now...
▄▄▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

        ██
██████
        ██
        ██████
        ██
██████
        ██
        ██████
        ██
██████
                 ▄▄██
 ▄██████████████████████▄
█▀         ▄▄██▀▀   ██  ▀█
█▄     ▄▄██▀▀        ██  █
█▀█████████████████████████▄
█                          ▀█
█                           █
█              ▄████▄       █
█             ██▀  ▀██      █
█            ▐█▌    ▐████████
█             ██▄  ▄██      █
█              ▀████▀       █
█                           █
█▄                         ▄█
 ▀█████████████████████████▀
.
iOs
Android

        ██
        ██████
        ██
██████
        ██
        ██████
        ██
██████
        ██
        ██████


     ▄▄█████████▄▄
   ▄███▀▀     ▀▀███▄
  ███             ███
 ███               ███
▐██   ▐█▄   ▄███▄   ██▌
██▌    ███▄██████▀  ▐██
██▌    ▐████████    ▐██
▐██     ▐██████     ██▌
 ███   ▀█████▀     ███
  ███             ███
   ▀███▄▄     ▄▄███▀
     ▀▀█████████▀▀


     ▄▄█████████▄▄
   ▄███▀▀     ▀▀███▄
  ███             ███
 ███       ▄███    ███
▐██       █████     ██▌
██▌       ███       ▐██
██▌     ███████     ▐██
▐██       ███       ██▌
 ███      ███      ███
  ███             ███
   ▀███▄▄     ▄▄███▀
     ▀▀█████████▀▀


     ▄▄█████████▄▄
   ▄███▀▀     ▀▀███▄
  ███             ███
 ███         ▄▄█▌  ███
▐██      ▄▄█████    ██▌
██▌   ▄████████     ▐██
██▌  ▐████████      ▐██
▐██    ▀▀████       ██▌
 ███     ▀██       ███
  ███             ███
   ▀███▄▄     ▄▄███▀
     ▀▀█████████▀▀
Website
ANN
Block Explorer
EthBooks
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
July 02, 2017, 12:56:01 PM
 #9

I would recommend a basic knowledge of C++, and to play with Litecoin source code. If you have compiled programs in Linux, you're on the right path.
slimgrey
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
July 02, 2017, 06:21:26 PM
 #10

who here wants to just team up and create or fork a altcoin?Huh i don't know coding but i know i could handle the marketing part
FATechnologies
Jr. Member
*
Offline Offline

Activity: 140
Merit: 0

Developer


View Profile
July 02, 2017, 07:10:37 PM
 #11

Here. I can clone any coin  Grin

Blockchain Project Manager.
dquancey
Hero Member
*****
Offline Offline

Activity: 570
Merit: 500


View Profile
July 02, 2017, 07:17:36 PM
 #12

Back in 2013, I started cloning BTC/LTC code and starting my own coins, then creating an MPOS pool and start mining and watch it work away.

I'm no coder, nor am I wanting to start my own currency, I just wanted to understand how it all worked and this sort of thing was invaluable to me.

Many a sleepless night trying to get this working  Grin

Anyway, good luck.
cjnmoh
Member
**
Offline Offline

Activity: 98
Merit: 10


View Profile
July 03, 2017, 04:54:34 AM
 #13

I don't know if this sub forum is the right place to ask this or not but here it goes, i want to get started in bitcoin/altcoin development, know about how the system works instead of just using it and get to know how transactions work, how miners, wallets and coins are developed. A little information about my background, i have been C++ college courses for a year, data structures, object oriented concepts and the rest. i have also been web developing using node among others for a year, i tried checking out github repos of coins like bitcoin and ethereum but it's a little to big and i don't know where to start. I know you have to start somewhere so if you've been in my shoes a few years ago, how did you get better at it? how did you start? thanks.

I also have the same concern about this Bitcoin and it's development. How it is working and what is the business is this. Is bitcoin developed to help people only or somebody is earning by developing this. How the wallet are working? Is that possible we can run a wallet business?
pinkflower
Sr. Member
****
Offline Offline

Activity: 588
Merit: 257


★Nitrogensports.eu★


View Profile
July 03, 2017, 01:34:50 PM
 #14

I don't know if this sub forum is the right place to ask this or not but here it goes, i want to get started in bitcoin/altcoin development, know about how the system works instead of just using it and get to know how transactions work, how miners, wallets and coins are developed. A little information about my background, i have been C++ college courses for a year, data structures, object oriented concepts and the rest. i have also been web developing using node among others for a year, i tried checking out github repos of coins like bitcoin and ethereum but it's a little to big and i don't know where to start. I know you have to start somewhere so if you've been in my shoes a few years ago, how did you get better at it? how did you start? thanks.

Here you go:
https://bitcoin.org/en/developer-guide
https://github.com/bitcoinbook/bitcoinbook

The developer guide is always a good place to start, better than the white paper if you ask me. Everything about the blockchain like the hashing, proof of work and all the other stuff is explained well enough for a non-coder to understand.


           █████████████████     ████████
          █████████████████     ████████
         █████████████████     ████████
        █████████████████     ████████
       ████████              ████████
      ████████              ████████
     ████████     ███████  ████████     ████████
    ████████     █████████████████     ████████
   ████████     █████████████████     ████████
  ████████     █████████████████     ████████
 ████████     █████████████████     ████████
████████     ████████  ███████     ████████
            ████████              ████████
           ████████              ████████
          ████████     █████████████████
         ████████     █████████████████
        ████████     █████████████████
       ████████     █████████████████
▄▄
██
██
██
██
██
██
██
██
██
██     
██
██
▬▬ THE LARGEST & MOST TRUSTED ▬▬
.BITCOIN SPORTSBOOK
   ▄▄
██
██
██
██
██
██
██
██
██
██     
██
██
             ▄▄▄▄▀▀▀▀▄
     ▄▄▄▄▀▀▀▀        ▀▄▄▄▄           
▄▀▀▀▀                 █   ▀▀▀▀▀▀▀▄▄
█                    ▀▄          █
 █   ▀▌     ██▄        █          █         
 ▀▄        ▐████▄       █        █
  █        ███████▄     ▀▄       █
   █      ▐████▄█████████████████████▄
   ▀▄     ███████▀                  ▀██
    █      ▀█████    ▄▄        ▄▄    ██
     █       ▀███   ████      ████   ██
     ▀▄        ██    ▀▀        ▀▀    ██
      █        ██        ▄██▄        ██
       █       ██        ▀██▀        ██
       ▀▄      ██    ▄▄        ▄▄    ██
        █      ██   ████      ████   ██
         █▄▄▄▄▀██    ▀▀        ▀▀    ██
               ██▄                  ▄██
                ▀████████████████████▀



    CASINO    DICE    POKER   
     ▬▬  24 hour Customer Support  ▬▬   
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!