In this session we hope you will learn how build and/or interact with Blockchain technologies using Java. It's a trendy subject so there are thousands of tutorials online, one can easily get lost in that sea of information (we certainly did at first) BUT there's no better way to learn than hacking it yourself.
- We will start by fixing a [broken] custom implementation of a Blockchain System for EVoting use case.
- Then we will interact with one of the most popular implementations of Blockchain which is Ethereum using a Java Library called Web3j.
- Finally, let's talk about Blockchain-as-a-Service.
- Be comfortable using
java
1.8 or higher - Spring Boot
-
maven
-
docker
- Clone this repository
git clone https://github.com/hackages/hj-java-blockchain.git
-
git checkout starting-point
- Mac or Linus command
./mvnw clean install -DskipTests
- Windows command
mvnw.cmd clean install -DskipTests
- Follow this presentation given by the Hackages mentor
- You use Test Driven Development to fix the issues
- You don't need to fix maven's configuration