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