Releases
Documentation
FAQ
Community
v1.2
Stable
Latest (v1.2)
v1.1
v1.0
Getting Started
Introduction
Glossary
Application Developer's Guide
Overview
Transaction Family Overview
Setting Up a Sawtooth Node for Testing
Creating a Sawtooth Test Network
Playing with the XO Transaction Family
Summary of Available SDKs
Using the Python SDK
Using the Rust SDK
Address and Namespace Design
Namespace Restriction
Subscribing to Events
Architecture Guide
Overview
Global State
Transactions and Batches
Journal
Transaction Scheduling
REST API
Sawtooth Network
Permissioning Design
Injecting Batches and On-Chain Block Validation Rules
Events and Transaction Receipts
Transaction Family Specifications
Overview
Settings
Identity
BlockInfo
IntegerKey
XO
Smallbank
System Administrator's Guide
Setting Up a Sawtooth Network
Setting the Allowed Transaction Types (Optional)
Adding Authorized Users for Settings Proposals
Using Proxy Server to Authorize the REST API
Configuring Validator and Transactor Permissions
Configuring Logging
Using Grafana to Display Sawtooth Metrics
About Dynamic Consensus
Adding or Removing a PBFT Node
About Sawtooth Configuration Files
SDK and API References
Python
Rust
REST API Reference
CLI Command Reference
sawtooth
sawtooth-validator
sawtooth-rest-api
sawadm
sawnet
sawset
identity-tp
intkey
settings-tp
xo
PBFT
Introduction
Using PBFT Consensus
PBFT Architecture
Configuring PBFT
Installing and Testing PBFT
Glossary
Sabre
Sabre Transaction Family
Sabre Application Developer's Guide
Sabre CLI Reference
Smart Permissions
Sabre and Sawtooth Version Compatibility
Conversion
Status
SDK and API References
Sawtooth SDK References:
Python
Rust