Install Oracle

Official documentation: https://docs.initia.xyz/run-initia-node/running-initia-node/oracle

Instructions

  1. Download and install

cd $HOME
rm -rf slinky
git clone https://github.com/skip-mev/slinky.git
cd slinky
git checkout v0.4.3

make build
mv build/slinky /usr/local/bin/
  1. Create systemd run oracle

sudo tee /etc/systemd/system/slinky.service > /dev/null <<EOF
[Unit]
Description=Initia Slinky Oracle
After=network-online.target

[Service]
User=$USER
ExecStart=$(which slinky) --oracle-config-path $HOME/slinky/config/core/oracle.json --market-map-endpoint 127.0.0.1:32290
Restart=on-failure
RestartSec=30
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF
  1. Enable Oracle

sed -i -e "s%^enabled = \"false\"%enabled = \"true\"%" $HOME/.initia/config/app.toml
  1. Start systemd service Oracle

sudo systemctl daemon-reload
sudo systemctl enable slinky
sudo systemctl start slinky
#check logs oracle
journalctl -fu slinky --no-hostname

Last updated