git clone https://github.com/cosmos/cosmos-sdk
cd cosmos-sdk
git checkout v0.42.7
make cosmovisor
cp cosmovisor/cosmovisor $GOPATH/bin/cosmovisor
cd $HOME
export DAEMON_NAME=rebusd
export DAEMON_HOME=$HOME/.rebus
source ~/.profile
echo $DAEMON_NAME
mkdir -p $DAEMON_HOME/cosmovisor/genesis/bin
mkdir -p $DAEMON_HOME/cosmovisor/upgrades
öncelikle aşağıdaki kodu çalıştırın. Çıkan sonuç aşağıdaki gibi olacak.
which rebusd
Bir üst komutta çıkan sonuç aşağıdaki koddaki "$HOME/go/bin/rebusd" bundan farklı ise aşağıdaki ile değiştirebilirsiniz.
cp $HOME/go/bin/rebusd $DAEMON_HOME/cosmovisor/genesis/bin
sudo nano /etc/systemd/system/rebusd.service
Yukarıdaki komut ile rebusd servise dosyasının içine giriyoruz içindeki herşeyi silip aşağıdaki komutları ekliyoruz. Ctrl + X + Y ve Enter ile çıkıyoruz.
[Unit]
Description=Rebus Daemon (cosmovisor)
After=network-online.target
[Service]
User=root
ExecStart=/home/root/go/bin/cosmovisor start
Restart=always
RestartSec=3
LimitNOFILE=4096
Environment="DAEMON_NAME=rebusd"
Environment="DAEMON_HOME=/root/go/bin/rebusd"
Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false"
Environment="DAEMON_RESTART_AFTER_UPGRADE=true"
Environment="DAEMON_LOG_BUFFER_SIZE=512"
[Install]
WantedBy=multi-user.target
sudo -S systemctl daemon-reload
sudo -S systemctl enable rebusd
sudo systemctl start rebusd
sudo systemctl status rebusd
journalctl -fu rebusd
Rebus Türkiye Grubu: https://t.me/RebusTurkish