Ethereum Development with Web3j and Java: A Hands-on Workshop

Ethereum Development with Web3j and Java: A Hands-on Workshop

Time:

  • Thursday March 28, 2024 at 8AM Pacific to Noon

Recording:

https://www.youtube.com/live/J4Aigigb-L0?si=VRnBas_MG1VZf730


Workshop Slide Deck:


Workshop Links:

Web3j Project Wiki Page: 

https://lf-hyperledger.atlassian.net/wiki/display/WEB3J/

Web3j Basics Intro Video:

https://www.youtube.com/watch?v=VcT2XN4wc3c&list=PL0MZ85B_96CG9XJne_tJPEDOsKMkhROV2

Web3j @ Hyperledger Latinoamerica Chapter (content in Spanish):

https://www.youtube.com/watch?v=D-HbZnWuV3Y

Web3j Community Calendar:

https://lists.hyperledger.org/g/web3j/calendar

Web3j Mailing List: 

https://lists.hyperledger.org/g/web3j

Web3j Discord:

 https://discord.gg/HYyAaRqc

Web3j Documentation: 

docs.web3j.io

Web3j GitHub: 

https://github.com/web3j/web3j

Web3j Blog Post @ Hyperledger:

https://www.hyperledger.org/blog/introducing-hyperledger-web3j-the-ethereum-integration-library-for-enterprises

Web3 Labs (our presenters): 

https://www.web3labs.com/


Description:

Hyperledger Web3j is a highly modular, reactive, type safe Java and Android library for working with Smart Contracts and integrating with clients (nodes) on the Ethereum network. This allows you to work with the Ethereum blockchain, without the additional overhead of having to write your own integration code for the platform. During this session you will learn: 

  1. Architectural Overview: Understanding Web3j's role in the Web3 ecosystem.
  2. Project Kickoff: Steps to create your first Web3j project focusing on creating ERC-20 and ERC-721 tokens.
  3. Deployment Guide: Deploying Web3j applications with Hyperledger Besu, from testnets to your own network.
  4. Smart Contract Java Wrappers and Interacting with them: Learn how to call smart contract functions and test major Ethereum RPC APIs
  5. Native Testing: Simplifying unit testing using the Besu EVM (Web3j-unit).
  6. Transaction Types: An exploration of EIP155, 1559, 4844.


Prerequisites: TBD


Workshop Leaders:



+

Learning Resources

If you'd like to prepare for this workshop by learning more about zero knowledge proofs, we recommend these resources:

Workshops:

Getting Involved

If you'd like to get involved with the Web3J and Besu  communities, you are welcome to do so. Hyperledger projects are open to anyone who is interested. More details about connecting with  community members are below.