Setting Up a Sawtooth Node

This section describes how to install, configure, and run Hyperledger Sawtooth on a Ubuntu system for proof-of-concept or production use in a Sawtooth network.

Use this set of procedures to create the first Sawtooth node in a network or to add a node to an existing network. Note that certain steps are performed only on the first node.


These procedures use PoET simulator consensus, which is recommended for a system without a Trusted Execution Environment (TEE). To configure Sawtooth with PoET SGX consensus on a system with Intel® Software Guard Extensions (SGX), see Using Sawtooth with PoET-SGX.

Each node in this Sawtooth network runs a validator, a REST API, the PoET consensus engine, and the following transaction processors:

Each node in a Sawtooth network must run the same set of transaction processors. If this node will join an existing Sawtooth network, make sure that you know the full list of required transaction processors, and that you install any custom transaction processors.


These instructions have been tested on Ubuntu 16.04 only.