Skip to content
This repository has been archived by the owner on Aug 12, 2023. It is now read-only.

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

Notifications You must be signed in to change notification settings

kdevo/camunda-web3-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.