Run a Node or Validator
This section is for node operators and validators: everything needed to install the osmosisd binary, sync a node, and run a validator on mainnet or testnet.
Start by installing osmosisd (the binary's minimum specs and installation live under Build, since the same binary serves developers and operators), then follow Running a Node on testnet or mainnet to sync. For production key security before going live, see Using TMKMS, and for diagnosing a running node, see Performance & Profiling. To validate, Validating on Testnet and Validating on Mainnet cover creating a validator and going live.
Operators running IBC relaying infrastructure will also find the Relayer Guide (Hermes setup) here.
Install osmosisd
The osmosisd binary is the same for node operators and developers, so its installation and command reference live in one place Install osmosisd.
Running a Node on Testnet
Osmosis Installer
Running a Node on Mainnet
Osmosis Installer
Using TMKMS
The Tendermint Key Management System (or TMKMS) should be used by any validator currently or intending to be in the active validator set. This application mitigates the risk of double-signing and provides high-availability to validator keys while keeping these keys on a separate physical host. While TMKMS can be used on the same machine as the validator, it is recommended to be on a separate host.
Performance and Profiling
Profiling with pprof
Validating On Testnet
Synced Node
Validating On Mainnet
Synced Node
Relayer Guide
The following information is based off of this guide created by Clemens from CryptoCrew.