Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: InvestingEagle on October 18, 2017, 02:54:59 AM



Title: Methods of practicing blockchain programming/playing with code or protocols?
Post by: InvestingEagle on October 18, 2017, 02:54:59 AM
At this point I see three different interactive options in acquisition of knowledge with the goal of eventually creating a new blockchain:

1. Creating a fork of Bitcoin or another basic coin. I know that Bitcoin's source code is on Github, but a little guidance on what code to alter/functions of certain code in order to create an "altcoin" for the sake of hands-on practice would go a very long way in my learning about the blockchain. This is more than likely the easiest option.

2. Creating a token off of an existing and established platform, such as Ethereum or Waves. I have viewed some online resources on how to create a blockchain on Ethereum but have been left confused, granted that I do not know the basic file structure/execution of any given blockchain protocol perhaps a simple explanation would help. Again, observing and forking Bitcoin's code is working off of an example as opposed to grabbing straws, hoping for a functional protocol.

3. Create an entirely new blockchain protocol from scratch. Near impossible with my current level of knowledge unless I am gravely mistaken, but is a long-term goal as I have an excellent idea for a blockchain platform that I would like to put into action in the future. From my understanding I would need extensive knowledge in several programming languages for the protocol alone, but with intense enthusiasm for the rising blockchain industry I am compelled to learn quickly.

Please help me with any advice or external resources for my learning journey. All help is greatly valued.


Title: Re: Methods of practicing blockchain programming/playing with code or protocols?
Post by: coinableS on October 18, 2017, 03:37:25 AM
https://bitcoin.stackexchange.com/questions/416/how-do-i-build-bitcoin-from-source-in-linux?rq=1


Title: Re: Methods of practicing blockchain programming/playing with code or protocols?
Post by: emmybd on October 18, 2017, 08:18:25 PM
I want to be a Blockchain programmer. Would you please tell me which programming languages should I learn to be a Blockchain programmer.


Title: Re: Methods of practicing blockchain programming/playing with code or protocols?
Post by: InvestingEagle on October 19, 2017, 01:48:58 AM
https://bitcoin.stackexchange.com/questions/416/how-do-i-build-bitcoin-from-source-in-linux?rq=1

What is the context/summary of the question asked in the link?


Title: Re: Methods of practicing blockchain programming/playing with code or protocols?
Post by: InvestingEagle on October 19, 2017, 01:53:15 AM
I want to be a Blockchain programmer. Would you please tell me which programming languages should I learn to be a Blockchain programmer.

Absolutely. I have the exact same ambition and have the goal of eventually creating an entire blockchain system from scratch, but currently lack advice/insight and resources that might point (tech-savvy) newbies like me in the right direction.


Title: Re: Methods of practicing blockchain programming/playing with code or protocols?
Post by: maryna_b on October 19, 2017, 02:07:14 PM
I want to be a Blockchain programmer. Would you please tell me which programming languages should I learn to be a Blockchain programmer.
You could use almost any modern object oriented language to do this. It depends on the Blockchain platform. For Ethereum the most popular one is Solidity but you can use Serpent, Lisp Like Language. Some ports of Ethereum even allow Python.