With Frontier (finally) launched more and more people are flocking to the
development of the Ethereum Distributed Apps or “DAPPs” as we like to
call them.
While it’s completly feasible to develop your apps against the Frontier
network it is probably safer, and lighter on your wallet, to develop them
on your own private network.
Let’s see how we can create our own network to develop on using Geth and
a custom genesis file.
Edit in 2015: I’m keeping this up for historical reasons. Although most of the
concepts are the same this tutorial won’t work anymore with recent
Ethereum versions.
The modular nature of Go and the Ethereum Go implementation, eth-go, make it very easy to build your own Ethereum based applications.
This post will show you the minimal steps required to build your own Ethereum based application.
Edit in 2015: I’m keeping this up for historical reasons. Although most of the
concepts are the same this tutorial won’t work anymore with recent
Ethereum versions.
We are currently working hard on Ethereum’s fifth proof-of-concept
release. This release is centered around extendablity and adds important
features like a public Javascript (or Go) and JSON-RPC APIs.
With these additions it becomes easier for people familiar with web
development technologies to start writing distributed applications (ÐApps)
on top of Ethereum.
This post will walk you through the process of building a small ÐApp:
your very own alt-coin build on top of Ethereum. Everybody who knows his
way around Javascript & HTML / CSS and who has read (or at least glanced at) the Ethereum whitepaper should be able to successfuly
complete this tutorial. I won’t be using any external Javascript libraries in this tutorial to keep things easy to understand but please note that you can use jQuery, Angular and any other extension and it will work just fine.
At the end of this tutorial you will have an app that looks something
like this.
In this series of blog posts I will try to write more about the parts
that, when combined, make up the new cryptocurrency for social contracts
Ethereum.
I write these posts mostly for myself to make sure I really understand
the content but I reckon it might also be helpful as an introduction to
anybody who wants to get involved with the development.
In this first installment I will be focussing on the serialization
format used in Ethereum: Recursive Length Prefix (RLP).
Please note that I will be using ruby and the ruby-rlp gem as a reference in the code
examples although the encoding part should be the same regardless of
language.