Send private transactions

Private transaction parameters for Besu and Orion

Like public transactions, Besu private transactions are sent using sendTansaction and sendRawTransaction. Specify the following additional parameters for Besu private transactions:

  • protocol

ProtocolType.BesuOrion

Private transaction manager for Quorum

To send private transactions using Quorum and Tessera, Tessera must have been configured as a private transaction manager.

Tip

If using Besu private transactions, Orchestrate does not directly communicate with Orion so configuring the private transaction manager is not required.

Private transaction parameters for Quorum and Tessera

Like public transactions, Quorum private transactions are sent using sendTansaction and sendRawTransaction. Additional parameters are specified for private transactions:

  • protocol

    ProtocolType.QuorumTessera

  • privateFor

    Array of Tessera public keys for private transaction recipients.

  • privateFrom

    Tessera public key of the sender.

Example

The Orchestrate SDK includes a private transaction example.