sudo apt update
sudo apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y
cd $HOME
ver="1.22.6"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
go version
echo "export DAEMON_NAME=\"story\"" >> $HOME/.bash_profile
echo "export DAEMON_HOME=\"$HOME/.story/story\"" >> $HOME/.bash_profile
source $HOME/.bash_profile
go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@latest
cosmovisor init $(which story)
mkdir -p $HOME/.story/story/cosmovisor/upgrades/v1.1.0/bin
wget -O $HOME/.story/story/cosmovisor/upgrades/v1.1.0/bin/story https://github.com/piplabs/story/releases/download/vundefined/story-linux-amd64
chmod +x $HOME/.story/story/cosmovisor/upgrades/v1.1.0/bin/story
sudo tee /etc/systemd/system/story.service > /dev/null <<EOF
[Unit]
Description=story cosmovisor service
After=network-online.target
[Service]
User=$USER
Environment="DAEMON_NAME=story"
Environment="DAEMON_HOME=$HOME/.story/story"
Environment="DAEMON_RESTART_AFTER_UPGRADE=true"
Environment="UNSAFE_SKIP_BACKUP=true"
Environment="DAEMON_DATA_BACKUP_DIR=$HOME/.story/story/data"
ExecStart=$(which cosmovisor) run run
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
mkdir -p $HOME/.story/geth/story/geth
curl -o - -L https://download.dteam.tech/story/mainnet/pruned/latest-geth-snapshot | lz4 -c -d - | tar -x -C $HOME/.story/geth/story/geth
curl -o - -L https://download.dteam.tech/story/mainnet/pruned/latest-snapshot | lz4 -c -d - | tar -x -C $HOME/.story/story
sudo systemctl daemon-reload
sudo systemctl enable story
sudo systemctl restart story
sudo journalctl -u story -f -o cat