Copy cd ${HOME}
git clone https://github.com/cosmos/cosmos-sdk && cd cosmos-sdk/tools/cosmovisor/
make
sudo cp cosmovisor /usr/local/bin
For MultiNode set ups you can do the following
Copy mkdir - p ${ HOME } / .chain - folder (.juno) / cosmovisor / genesis / bin
Copy mkdir - p ${ HOME } / .local / bin
cp cosmovisor ${ HOME } / .local / bin
///check to see if cosmovisor binary is there
ls ${ HOME } / .local / bin
///move chain binary to cosmovisor dir
cp ${ HOME } / go / bin / binary ${ HOME } / .chain / cosmovisor / genesis / bin
Copy [Unit]
Description = Chain Node Name
After = network-online.target
[Service]
User =< USER >
Group =< GROUP >
ExecStart = /usr/local/bin/cosmovisor run start
Restart = always
RestartSec = 3
LimitNOFILE = 4096
Environment = "DAEMON_NAME=<NODE_BINARY_NAME>"
Environment = "DAEMON_HOME=<NODE_HOME_FOLDER>"
Environment = "DAEMON_ALLOW_DOWNLOAD_BINARIES=false"
Environment = "DAEMON_RESTART_AFTER_UPGRADE=true"
Environment = "DAEMON_LOG_BUFFER_SIZE=512"
Environment = "UNSAFE_SKIP_BACKUP=true"
[Install]
WantedBy = multi-user.target
Copy systemctl daemon - reload
systemctl start < service >
journalctl - u < service > - f