Skip to main content

Configure Hyperledger Besu support

Tessera provides support for Hyperledger Besu versions earlier than 25.1.0.

To enable Besu support in Tessera, set mode in the Tessera configuration file to orion.

Orion mode configuration
"mode": "orion",

The configuration can also be enabled using command line overrides:

tessera --configfile config.json -o mode="orion"

If you enable orion mode, Tessera:

  • Attempts to retrieve the privacy group and its associated members for transactions sent with privacyGroupId.
  • Creates a legacy privacy group for transactions sent with privateFor containing a list of recipient keys.
  • Uses SHA-512/256 to generate 32-byte hashes of encrypted payloads to be returned to Besu.
  • Adds support for /receive POST requests using the application/json media type.
  • Includes the senderKey (for Besu sender authentication) and the transaction's associated privacyGroupId in responses to /receive requests.