Gnosis Chain is moving to Gnosis EEZ
These guides cover running a node and a validator on Gnosis Chain as it runs today, and stay valid until the fork. At activation the validator set retires and nodes keep only an execution client. See the move to Gnosis EEZ.
Managing an existing validator? Go to Validator withdrawals or Voluntary exit.
Geth
This is the most popular and majority Ethereum Client implementation written in Go, Geth fully open source and is now ported for Gnosis chain.
Repository: https://github.com/gnosischain/go-ethereum
Running as a system process
Installing geth
> git clone https://github.com/gnosischain/go-ethereum
> go install ./cmd/geth
Running geth
# Gnosis Mainnet
> geth --gnosis --authrpc.jwtsecret /path/to/jwt.hex
# Chiado Testnet
> geth --chiado --authrpc.jwtsecret /path/to/jwt.hex