Sawtooth
v1.0.5
Introduction
Architecture Description
Global State
Transactions and Batches
Journal
Transaction Scheduling
REST API
PoET 1.0 Specification
Validator Network
Permissioning Requirements
Injecting Batches and On-Chain Block Validation Rules
Events and Transaction Receipts
Application Developer’s Guide
Transaction Family Specifications
System Administrator’s Guide
API References
CLI Command Reference
Community
Sawtooth
Docs
»
Architecture Description
View page source
Architecture Description
ΒΆ
Global State
Radix Merkle Tree Overview
Serialization Concerns
Transactions and Batches
Transaction Data Structure
Batch Data Structure
Why Batches?
Journal
The BlockStore
The BlockCache
The Completer
The Consensus Interface
The ChainController
The BlockPublisher
Genesis Operation
Transaction Scheduling
Scheduling within the Validator
Iterative Scheduling
REST API
Open API Specification
HTTP Status Codes
Data Envelope
Query Parameters
Endpoints
Future Development
PoET 1.0 Specification
Introduction
Definitions
P2P PoET SGX Enclave Specifications
Population Size and Local Mean Computation
z-test
Validator Network
Services
States
Wire Protocol
Peer Discovery
Related Components
Message Delivery
Network Layer Security
Network Permissioning
Permissioning Requirements
Definitions
Validator Network Scenarios
Transactor Key Permissioning
Validator Key Permissioning
Injecting Batches and On-Chain Block Validation Rules
BatchInjector Interface
On-Chain Configuration
On-Chain Validation Rules
Example: BlockInfoInjector
Events and Transaction Receipts
Events
Transaction Receipts