Update slinky
Download + install slinky
wget https://github.com/skip-mev/slinky/releases/download/v1.0.8/slinky-1.0.8-linux-amd64.tar.gz
tar -zxvf slinky-1.0.8-linux-amd64.tar.gz
rm slinky-1.0.8-linux-amd64.tar.gz
chmod +x slinky-*/slinky
mv slinky*/slinky go/bin/
Create service
tee /etc/systemd/system/slinky.service > /dev/null <<EOF
[Unit]
Description=slinky
After=network-online.target
[Service]
User=$USER
ExecStart=$(which slinky)
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
Config
tee -a /root/.warden/config/app.toml > /dev/null <<"EOF"
[oracle]
enabled = "true"
oracle_address = "localhost:8080"
client_timeout = "2s"
metrics_enabled = "true"
EOF
start
systemctl daemon-reload && systemctl enable slinky.service
rm slinky* -rf
systemctl restart slinky.service && systemctl restart wardend.service
journalctl -u slinky.service -fo cat
Fix port:
Find your GRPC port
GRPC=$(grep -A 10 '\[grpc\]' $HOME/.warden/config/app.toml | grep 'address' | grep -oP '(?<=address = ")[^"]+')
echo $GRPC
Open this file and fix 👍
nano /etc/systemd/system/slinky.service
Change: ExecStart=/root/go/bin/slinky to : ExecStart=/root/go/bin/slinky —market-map-endpoint 127.0.0.1:<portGRPC>
Last updated