How to run Mantrachain with Systemd
systemd is a system and service manager for Linux operating systems that serves as the init system for initialising user space and managing system processes.
The best way to run mantrachaind as a daemon service is by also leveraging Cosmovisor. Cosmovisor is a tool designed for managing and upgrading Cosmos SDK-based blockchain nodes. It simplifies the process of running a validator or full node by handling automatic upgrades and minimizing downtime
Pre-Requisites
Go Requirement
You will need to be running, at minimum, go 1.20 to run Cosmovisor.
wget -q -O - https://git.io/vQhTU | bash -s -- --remove
wget -q -O - https://git.io/vQhTU | bash -s -- --version 1.20Set Up Cosmovisor
Set up cosmovisor to ensure any future upgrades happen flawlessly. To install Cosmovisor:
go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@latest(You may also refer to the Cosmovisor installation instructions.)
Create the required directories:
mkdir -p ~/.mantrachaind/cosmovisor
mkdir -p ~/.mantrachaind/cosmovisor/genesis
mkdir -p ~/.mantrachaind/cosmovisor/genesis/bin
mkdir -p ~/.mantrachaind/cosmovisor/upgradesConfigure mantrachaind as a Service
mantrachaind as a ServiceThe systemd service manager allows the mantrachaind binary to run as a service, instead of as a command-line application. (See https://systemd.io for more information.)
Starting, Stopping and Restarting mantrachaind
mantrachaindOnce started, the node will take some time to sync with the blockchain.
Visit https://explorer.mantrachain.io to see the current height of the blockchain. You can use the journalctl command to check on the node's progress.
Last updated