Skip to content

Instantly share code, notes, and snippets.

@iikirilov
Last active February 25, 2019 11:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iikirilov/744f19dd5a26ea12c1ee0192ad550664 to your computer and use it in GitHub Desktop.
Save iikirilov/744f19dd5a26ea12c1ee0192ad550664 to your computer and use it in GitHub Desktop.
web3j-workshop-prereq
Slides - https://docs.google.com/presentation/d/1Zmo6Wi2gMA40AmkRKr4uR-m-VXIVc-FBqG4XXtXwrfo/edit?usp=sharing
The repo with example code can be found at https://github.com/iikirilov/web3j-workshop2018 - each exercise can be found on a different branch
You will need the following:
1. Java 8
2. Eclipse/Intellij Idea
3. Solidity Compiler (c++ compiler is a prerequisite) >= 0.4.2 && < 0.5
Mac:
brew tap ethereum/ethereum
brew install https://raw.githubusercontent.com/ethereum/homebrew-ethereum/9599ce8371d9de039988f89ed577460e58a0f56a/solidity.rb
Ubuntu:
wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/z/z3/libz3-4_4.4.1-0.3build4_amd64.deb
sudo apt install ./libz3-4_4.4.1-0.3build4_amd64.deb
wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/solc_0.4.24+ubunut3-0ubuntu2~artful_amd64.deb
sudo apt install ./solc_0.4.24+ubunut3-0ubuntu2~artful_amd64.deb
Other OS:
please see https://github.com/ethereum/solidity/releases
4. Geth - please connect to our remote node
Mac:
brew install ethereum
geth attach https://epirus:epirus-rocks@rinkby-geth.clients.epirus.blk.io
Ubuntu:
sudo apt-get install ethereum
geth attach https://epirus:epirus-rocks@rinkby-geth.clients.epirus.blk.io
Other OS:
please see https://github.com/ethereum/go-ethereum/wiki/Installing-Geth
geth attach https://epirus:epirus-rocks@rinkby-geth.clients.epirus.blk.io
5. Web3j command line tools
Mac:
brew tap web3j/web3j
brew install web3j
Other OS:
please see https://github.com/web3j/web3j/releases
6. Docker >= 18.06.1-ce
please see https://docs.docker.com/install - don't forget to start the docker daemon after installing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment