This session is geared towards an audience interested in blockchain technology that would like learn more with a hands-on approach.
First, some background on basic concepts as peer-to-peer networks, mining and distributed consens is provided. Then, smart contracts and the Solidity language are introduced and demonstrated using a local/private blockchain.
The session concludes with a live demo of the interaction of a Java based classical business application with a smart contract running in the Ethereum network. The components involved in the demo are: Docker, Ethereum, TestRPC, the web3j Java library and the Eclipse Scout framework.
The goal of the session is to provide a meaningful background of blockchain technologies in general and to enable developers to start exploring Ethereum and smart contracts within a few hours.