kdevo / camunda-web3-connector

Custom Web3-Connector for Camunda BPM - currently supporting Contract calls only.

Home Page:https://kdevo.github.io/#bachelor-thesis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web3-Connector for Camunda BPM

This is a custom connector implementation for Camunda BPM that supports making Smart Contract calls to via web3j without actually writing any Java code.

It is currently very basic and part of the FHAChain Proof-of-Concept.

⚠️ Warning: This project was part of my Bachelor Thesis and therefore last been tested more than 2 years ago. There is no guarantee that it still works. Still, feel free to open issue(s) as I might consider to re-support it depending on current interest.

How to integrate

  1. Build the Uber-JAR (with all dependencies) using mvn clean install.
  2. Copy target/web3-connector.jar to ${CATALINA_HOME}/lib directory.
  3. Restart Camunda BPM so that it automatically recognizes the new connector.

💡 For concrete usage examples refer to page 87 of my Bachelor Thesis.

References

Custom connectors are described in the Camunda documentation. Though very minimal, this documentation provides a good starting point on how to implement an own connector.

Internally, Java's Service Loader mechanism is used.

About

Custom Web3-Connector for Camunda BPM - currently supporting Contract calls only.

https://kdevo.github.io/#bachelor-thesis


Languages

Language:Java 89.1%Language:Groovy 10.9%