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,546