Creating a private Ethereum Testnet
João Pina @Tomahock
CTO @ MeshApp


What is Ethereum?
Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference.
https://www.ethereum.org/

What is a Ethereum Testnet?
(...) "private" or "testnet" Ethereum chain that is separate from the main Ethereum chain. This is useful for testing distributed apps built on Ethereum without having to expose your apps or trials to the real Ethereum network using real Ether. You either pre-generate or mine your own Ether on your private Ethereum chain, so it is a much more cost effective way of trying out Ethereum.
https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/private-chain.html

Install Party

http://bit.ly/eth-install-party
http://bit.ly/eth-install-party-genesis

Install Party
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository -y ppa:ethereum/ethereum
$ sudo apt-get update
$ sudo apt-get install ethereum
$ git clone https://github.com/etherparty/explorer
$ cd explorer
$ apt-get install npm
$ npm install -g bower
$ bower install

Genesis Block


Genesis Block
Text


Init the network



Mining


Mining



DAG
(...) It requires a ~1GB dataset known as the DAG (see Dagger Hashimoto). This typically takes hours to generate so we tend to memorise it. (...)

https://github.com/ethereum/wiki/wiki/Ethash-DAG

DAG



Contracts


Contracts


https://ethereum.github.io/browser-solidity/
Contracts


Contracts


Contracts



Q&A


End


João Pina @Tomahock
CTO @ MeshApp
Creating a private Ethereum Testnet
By João Pina
Creating a private Ethereum Testnet
- 1,665