Skip to content
You are reading GoQuorum development version documentation and some displayed features may not be available in the stable release. You can switch to stable version using the version box at screen bottom.

Start Tessera


Tessera installed

Start Tessera and send a payload

The following example starts the transaction manager and local enclave.

1. Generate keys

Generate a key pair in files called and myKey.key:

tessera -keygen -filename myKey

When prompted to enter a password, press Enter to generate an unlocked key.


This example uses unlocked keys for educational purposes only. Secure private keys appropriately in production environments.

2. Create a configuration file

Create a file called config.json and add the following properties:

Tessera configuration file

   "useWhiteList": false,
   "jdbc": {
       "username": "sa",
       "password": "",
       "url": "jdbc:h2:./target/h2/tessera1",
       "autoCreateTables": true
           "serverAddress": "http://localhost:9081"
           "serverAddress": "unix:/tmp/test.ipc"
           "sslConfig": {
               "tls": "OFF"
   "peer": [
           "url": "http://localhost:9001"
           "url": "http://localhost:9003"
    "keys": {
        "passwords": [],
        "keyData": [
                "privateKeyPath": "myKey.key",
                "publicKeyPath": ""
   "alwaysSendTo": []

3. Start Tessera node

tessera -configfile config.json


If the command line help is displayed, enable debugging and try again.

tessera --debug -configfile config.json

4. Confirm Tessera is running

Use the upcheck method to confirm Tessera is up and running.

curl http://localhost:9081/upcheck
I'm up!
ConsenSys has acquired Quorum from J.P. Morgan. Please read the FAQ.
Questions or feedback? You can discuss issues and obtain free support on Tessera Slack channel.
For paid professional support by ConsenSys, contact us at [email protected].