Updated 2019-10-02

Signing Privacy Marker Transactions

Privacy Marker Transactions are signed with a random or specified key. To sign Privacy Marker Transactions with a specified private key, use --privacy-marker-transaction-signing-key-file when starting Hyperledger Besu.

You must specify a key in networks where gas is paid, and the associated account must contain adequate funds.

In free gas networks, exclude the --privacy-marker-transaction-signing-key-file command line option to sign each Privacy Marker Transaction with a different random key to add additional anonymity.

Using account permissioning and privacy

Account permissioning cannot be used with random key signing.

If using account permissioning and privacy, a signing key must be specified using the --privacy-marker-transaction-signing-key-file command line option and the signing key included in the accounts whitelist.


During the private transaction process, Privacy Marker Transactions are signed in Hyperledger Besu.