Substrate Doc Sandbox
Why Substrate?
Initializing search
Substrate Developer Hub
Quick start
Docs
Tutorials
Reference
Community
Substrate Doc Sandbox
Substrate Developer Hub
Quick start
Docs
Docs
Fundamentals
Fundamentals
Blockchain basics
Node architecture
Consensus
Nodes and networks
Accounts and keys
Transaction lifecycle
State transitions and storage
Offchain operations
Substrates Rust
Install
Install
Rust compiler and toolchain
Linux
macOS
Windows
Versioning and upgrades
Developer tools
Troubleshoot common issues
Explore
Explore
Explore
Design
Design
Pallet design
Smart contract pallets
Storage design decisions
Economic models
Build
Build
Introduction to libraries
Build process
Create custom pallets
Front-end development
Best practices
Test
Test
Test
Benchmark
Unit testing
Debug
Deploy on a testnet
Deploy
Deploy
Deploy
Validators
Networking basics
Finality
Genesis construction
Protecting your network from attacks
Maintain
Maintain
Upgrade
Tutorials
Tutorials
Get started
Get started
Build a local blockchain
Simulate a network
Start a trusted validator network
Work with pallets
Work with pallets
Add a simple pallet to the runtime
Create a custom pallet using macros
Reference
Reference
Command-line tools
Command-line tools
node-template
subkey
memory-profiler
FRAME pallets
Macros
Rust API
How-to reference guides
How-to reference guides
Basics
Pallet design
Polkadot-JS API
Client libraries
Glossary
Community
Community
Writing style guidelines
Site builder guidelines
How-to topic template
Bounties
Why Substrate?